From 9dbfef79b78a7fc9a02294c7ca6d0938186d205a Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Thu, 6 Mar 2025 21:06:39 +0300 Subject: feat: add `nixd` language server --- lsp/nixd.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lsp/nixd.lua (limited to 'lsp') diff --git a/lsp/nixd.lua b/lsp/nixd.lua new file mode 100644 index 0000000..3e899c3 --- /dev/null +++ b/lsp/nixd.lua @@ -0,0 +1,21 @@ +return { + cmd = { "nixd" }, + filetypes = { "nix" }, + + settings = { + nixd = { + nixpkgs = { + expr = [[import (builtins.getFlake "]] .. nixCats.extra("nixdExtras.nixpkgs") .. [[") { } ]], + }, + + formatting = { + command = { "nixfmt" }, + }, + + options = { + nixos = { expr = nixCats.extra("nixdExtras.nixos_options") }, + ["home-manager"] = { expr = nixCats.extra("nixdExtras.home_manager_options") }, + }, + }, + }, +} -- cgit v1.2.3-70-g09d2