From 88fa3eb0fda28119100270d15b307a0f10d738f1 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 28 Jul 2025 19:38:17 +0100 Subject: [PATCH] nixvim: enable language servers --- modules2/nixvim/plugins/lsp/bash.nix | 3 +++ modules2/nixvim/plugins/lsp/css.nix | 6 ++++++ modules2/nixvim/plugins/lsp/go.nix | 3 +++ modules2/nixvim/plugins/lsp/html.nix | 3 +++ modules2/nixvim/plugins/lsp/javascript.nix | 6 ++++++ modules2/nixvim/plugins/lsp/lua.nix | 3 +++ modules2/nixvim/plugins/lsp/nix.nix | 3 +++ modules2/nixvim/plugins/lsp/php.nix | 3 +++ 8 files changed, 30 insertions(+) create mode 100644 modules2/nixvim/plugins/lsp/bash.nix create mode 100644 modules2/nixvim/plugins/lsp/css.nix create mode 100644 modules2/nixvim/plugins/lsp/go.nix create mode 100644 modules2/nixvim/plugins/lsp/html.nix create mode 100644 modules2/nixvim/plugins/lsp/javascript.nix create mode 100644 modules2/nixvim/plugins/lsp/lua.nix create mode 100644 modules2/nixvim/plugins/lsp/nix.nix create mode 100644 modules2/nixvim/plugins/lsp/php.nix diff --git a/modules2/nixvim/plugins/lsp/bash.nix b/modules2/nixvim/plugins/lsp/bash.nix new file mode 100644 index 00000000..5b4fe0d7 --- /dev/null +++ b/modules2/nixvim/plugins/lsp/bash.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.bashls.enable = true; +} diff --git a/modules2/nixvim/plugins/lsp/css.nix b/modules2/nixvim/plugins/lsp/css.nix new file mode 100644 index 00000000..df60f599 --- /dev/null +++ b/modules2/nixvim/plugins/lsp/css.nix @@ -0,0 +1,6 @@ +{ + flake.modules.nixvim.custom.lsp.servers = { + cssls.enable = true; + tailwindcss.enable = true; + }; +} diff --git a/modules2/nixvim/plugins/lsp/go.nix b/modules2/nixvim/plugins/lsp/go.nix new file mode 100644 index 00000000..56dd395b --- /dev/null +++ b/modules2/nixvim/plugins/lsp/go.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.gopls.enable = true; +} diff --git a/modules2/nixvim/plugins/lsp/html.nix b/modules2/nixvim/plugins/lsp/html.nix new file mode 100644 index 00000000..6cc1f44e --- /dev/null +++ b/modules2/nixvim/plugins/lsp/html.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.html.enable = true; +} diff --git a/modules2/nixvim/plugins/lsp/javascript.nix b/modules2/nixvim/plugins/lsp/javascript.nix new file mode 100644 index 00000000..148adb94 --- /dev/null +++ b/modules2/nixvim/plugins/lsp/javascript.nix @@ -0,0 +1,6 @@ +{ + flake.modules.nixvim.custom.plugins = { + lsp.servers.eslint.enable = true; + typescript-tools.enable = true; + }; +} diff --git a/modules2/nixvim/plugins/lsp/lua.nix b/modules2/nixvim/plugins/lsp/lua.nix new file mode 100644 index 00000000..7fb31f17 --- /dev/null +++ b/modules2/nixvim/plugins/lsp/lua.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.lua_ls.enable = true; +} diff --git a/modules2/nixvim/plugins/lsp/nix.nix b/modules2/nixvim/plugins/lsp/nix.nix new file mode 100644 index 00000000..a3e698cd --- /dev/null +++ b/modules2/nixvim/plugins/lsp/nix.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.nixd.enable = true; +} diff --git a/modules2/nixvim/plugins/lsp/php.nix b/modules2/nixvim/plugins/lsp/php.nix new file mode 100644 index 00000000..6a22484a --- /dev/null +++ b/modules2/nixvim/plugins/lsp/php.nix @@ -0,0 +1,3 @@ +{ + flake.modules.nixvim.custom.lsp.servers.phpactor.enable = true; +}