/conjure.nvim

Conjure tools for nvim including LSP and syntax highlighting for essence and essence prime.

Primary LanguageVim ScriptVim LicenseVim

Conjure.nvim

A neovim plugin for the Conjure and Savile Row constraint modelling tools.

Features

  • Filetype detection and syntax highlighting for the Essence and Essence' modelling languages.

  • Automatic configuration of the Conjure LSP server.

  • Snippets

Installation

  1. First, ensure Conjure is installed. Version 2.5 or higher is required.

  2. Then, install this plugin using your preferred package manager.

    For example, using Packer:

    use'niklasdewally/conjure.nvim'
  3. (Optional) Install LuaSnip to enable snippets.

Credits and Licence

This plugin is largely made up of parts of other projects:

  • Snippets are taken from the official vscode plugin and are licensed under the original terms.

  • Filetype detection, indentation, syntax, etc. are taken from essence.vim.

    Both essence.vim and this project as a whole are licensed with the vim licence.

LICENSE