From 1c917c4ec80b6f2f3d2c92b6a494b8183ca48059 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 29 May 2025 16:46:58 +0100 Subject: [PATCH] Add .nvim.lua --- .nvim.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .nvim.lua diff --git a/.nvim.lua b/.nvim.lua new file mode 100644 index 000000000..e9ff0bc2f --- /dev/null +++ b/.nvim.lua @@ -0,0 +1,42 @@ +require("conform").setup { + formatters_by_ft = { + lua = { "stylua" }, + nix = { "nixfmt" }, + }, +} + +local cmp_nvim_lsp = require("cmp_nvim_lsp") +local capabilities = cmp_nvim_lsp.default_capabilities(vim.lsp.protocol.make_client_capabilities()) + +local lspconfig = require("lspconfig") + +lspconfig.nixd.setup { + capabilities = capabilities, + + settings = { + nixd = { + formatting = { + command = "nix fmt", + }; + }; + }; +} + +lspconfig.phpactor.setup({ capabilities = capabilities }) + +lspconfig.tailwindcss.setup({ + capabilities = capabilities, + filetypes = { "html", "javascript", "twig" }, + settings = { + init_options = { + userLanguages = { + ["html.twig"] = "html", + }, + }, + }, +}) + +require("lint").linters_by_ft = { + lua = { "luacheck" }, + nix = { "nix" }, +}