Skip to content

psibi/rego-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rego-mode

MELPA check

Emacs Major mode for working with Rego configuration language.

Features

  • Syntax highlighting (Using font lock)
  • Basic indentation, commenting
  • Automatic formatting on save (Configurable via variable). Uses opa fmt for it.
  • REPL support. The function rego-repl-show will load a plain REPL. You can also use rego-repl-with-data to pass file or directory which will be loaded to the REPL.

Demo

Rego mode in Emacs

Prerequisites

  • Make sure that you install opa and it's available in your system.

Usage

It's available via MELPA and the following use-package configuration can be used:

(use-package rego-mode
  :ensure t
  :custom
  (rego-repl-executable "/home/sibi/bin/opa")
  (rego-opa-command "/home/sibi/bin/opa"))

You would have to modify the above elisp code to have appropriate paths.

License

Copyright © 2020 Sibi Prabakaran

Distributed under GNU GPL, version 3.

Releases

No releases published

Packages

No packages published