1
1
mirror of https://github.com/oxalica/nil.git synced 2024-11-23 03:57:06 +03:00
Yet another language server for Nix
Go to file
2022-08-02 11:53:44 +08:00
lsp Impl textDocument/reference 2022-08-02 11:53:44 +08:00
src Impl textDocument/reference 2022-08-02 11:53:44 +08:00
syntax Enforce merging of "use" stmts 2022-08-02 03:27:55 +08:00
.gitignore Add dev setup for LSP 2022-07-25 23:11:17 +08:00
Cargo.lock Log properly 2022-08-01 05:08:23 +08:00
Cargo.toml Licenses 2022-08-01 09:12:08 +08:00
LICENSE-APACHE Licenses 2022-08-01 09:12:08 +08:00
LICENSE-MIT Licenses 2022-08-01 09:12:08 +08:00
README.md Add README 2022-08-01 09:31:10 +08:00
rustfmt.toml Enforce merging of "use" stmts 2022-08-02 03:27:55 +08:00
shell.nix Add dev setup for LSP 2022-07-25 23:11:17 +08:00

nil: Language server of Nix Expression Language

Installation

  1. Have the latest stable version of Rust installed.
  2. cargo install --git https://github.com/oxalica/nil.git

For neovim nvim-lspconfig user

Add the following vimscript to your configuration.

lua <<EOF
  require('lspconfig').rnix.setup {
    autostart = true,
    -- Set to the path to `nil` binary you installed.
    cmd = { vim.env.HOME .. "/.local/bin/nil" },
  }
EOF

License

"nil" is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.