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.

About

Emacs major mode for OPA's rego language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published