Skip to content

Commit 5782ba7

Browse files
committed
refactor(neovim): more LSPs
1 parent 3c3318e commit 5782ba7

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

home-manager/common/nixvim/lsp.nix

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
{ pkgs, ... }:
12
{
23
programs.nixvim = {
4+
extraPackages = with pkgs; [ nodePackages.prettier ];
35
plugins.cmp = {
46
enable = true;
57
autoEnableSources = true;
@@ -40,9 +42,18 @@
4042
__raw = "{}";
4143
};
4244
formatters_by_ft = {
45+
css = [ "prettier" ];
46+
html = [ "prettier" ];
47+
javascript = [ "prettier" ];
48+
javascriptreact = [ "prettier" ];
49+
json = [ "prettier" ];
50+
markdown = [ "prettier" ];
4351
nix = [ "nixfmt" ];
4452
python = [ "ruff_format" ];
4553
toml = [ "taplo" ];
54+
typescript = [ "prettier" ];
55+
typescriptreact = [ "prettier" ];
56+
yaml = [ "prettier" ];
4657
};
4758
};
4859
};
@@ -66,10 +77,14 @@
6677
vim.keymap.set({ "n", "v" }, "<leader>cc", vim.lsp.codelens.run, { buffer = bufnr, desc = "Run Codelens" })
6778
vim.keymap.set("n", "<leader>cC", vim.lsp.codelens.refresh, { buffer = bufnr, desc = "Refresh & Display Codelens" })
6879
'';
80+
servers.denols.enable = true;
81+
servers.emmet_language_server.enable = true;
82+
servers.eslint.enable = true;
6983
servers.nixd.enable = true;
7084
servers.ruff.enable = true;
7185
servers.pyright.enable = true;
7286
servers.taplo.enable = true;
87+
servers.ts_ls.enable = true;
7388
servers.rust_analyzer = {
7489
enable = true;
7590
package = null; # rust-analyzer should be managed by rustup

0 commit comments

Comments
 (0)