diff --git a/.nvim.lua b/.nvim.lua new file mode 100644 index 0000000..af9be0f --- /dev/null +++ b/.nvim.lua @@ -0,0 +1,31 @@ +require("conform").setup { + formatters_by_ft = { + nix = { "nixfmt" }, + }, +} + +require("lint").linters_by_ft = { + nix = { "nix" }, +} + +local lspconfig = require "lspconfig" + +local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()) + +lspconfig.nixd.setup { + capabilities = capabilities, + + cmd = { "nixd" }, + + settings = { + nixd = { + nixpkgs = { + expr = "import { }", + }, + + formatting = { + command = "nix fmt", + }, + }, + }, +}