From 744522bfc6cc00673bec312ecc1987f9eb436628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Wed, 31 May 2023 17:31:38 +0200 Subject: [PATCH] feat(editors): add nickel setup - add nickel & nls packages to environment - setup nickel integrations with neovim --- home/editors/lsp.nix | 2 ++ home/editors/neovim/lsp/lsp.lua | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/home/editors/lsp.nix b/home/editors/lsp.nix index 2c2708a..05bdb11 100644 --- a/home/editors/lsp.nix +++ b/home/editors/lsp.nix @@ -5,6 +5,7 @@ # language servers omnisharp-roslyn nil + nls buf-language-server terraform-ls python3Packages.python-lsp-server @@ -21,6 +22,7 @@ sumneko-lua-language-server # linters & formatters + topiary shellcheck shfmt nodePackages.eslint diff --git a/home/editors/neovim/lsp/lsp.lua b/home/editors/neovim/lsp/lsp.lua index d106c37..ae84f0d 100644 --- a/home/editors/neovim/lsp/lsp.lua +++ b/home/editors/neovim/lsp/lsp.lua @@ -70,6 +70,7 @@ config.html.setup(default_config) config.cssls.setup(default_config) config.dockerls.setup(default_config) config.nil_ls.setup(default_config) +config.nickel_ls.setup(default_config) config.tsserver.setup(default_config) config.graphql.setup(default_config) config.pylsp.setup(default_config) @@ -173,6 +174,9 @@ null_ls.setup({ null_ls.builtins.diagnostics.buf, null_ls.builtins.diagnostics.eslint_d, null_ls.builtins.diagnostics.stylelint, + null_ls.builtins.formatting.topiary.with { + filetypes = { "ncl", "nickel" }, + }, null_ls.builtins.formatting.shfmt, null_ls.builtins.formatting.eslint, -- TODO prettier_d_slim isn't working