/norme.nvim

A Neovim Linter for the École 42 Norme.

Primary LanguageLuaMIT LicenseMIT

Norme.nvim

A null-ls source for École 42 norminette

Requirements

  • NeoVim v0.8+.
  • null-ls.nvim
  • Executable norminette in your PATH

Installation

Using lazy.nvim

Norme.nvim LazySpec:

local spec = {
	"vinicius507/norme.nvim",
	dependencies = { "jose-elias-alvarez/null-ls.nvim" }
}
Using Packer
use({
	"vinicius507/norme.nvim",
	requires = { "jose-elias-alvarez/null-ls.nvim" }
})

Setup

You can pass your configuration via the setup function.

Warning Remember to setup the plugin only after setting up null-ls!

require("null-ls").setup({ ... })
require("norme").setup({
	-- Your configuration
	cmd = os.getenv('HOME') .. '/.local/bin/norminette'
})

Norme.nvim comes with the following defaults:

---@type NormeConfig
local defaults = {
	cmd = "norminette",
}