my system configurations ^-^
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(helix): add more formatters and lsps

willow f6c8ebef c9a2ccc6

+40 -1
+40 -1
modules/shared/home/programs/tui/helix/default.nix
··· 16 16 enable = true; 17 17 defaultEditor = true; 18 18 19 - languages = { 19 + languages = 20 + let 21 + prettierd = { 22 + command = lib.getExe pkgs.prettierd; 23 + args = ["--stdin-filepath" "%{buffer_name}"]; 24 + }; 25 + in { 20 26 language-server = { 21 27 emmet-lsp = { 22 28 command = lib.getExe pkgs.emmet-language-server; 23 29 args = ["--stdio"]; 24 30 }; 31 + typescript-lsp = { 32 + command = lib.getExe pkgs.typescript-language-server; 33 + args = ["--stdio"]; 34 + }; 35 + css-lsp = { 36 + command = lib.getExe' pkgs.vscode-langservers-extracted "vscode-css-language-server"; 37 + args = ["--stdio"]; 38 + }; 39 + 25 40 markdown-oxide.command = lib.getExe pkgs.markdown-oxide; 26 41 }; 27 42 language = [ 43 + { 44 + name = "nix"; 45 + formatter.command = lib.getExe pkgs.alejandra; 46 + } 28 47 { 29 48 name = "html"; 30 49 roots = [".git"]; 31 50 language-servers = ["emmet-lsp"]; 51 + formatter = prettierd; 32 52 } 33 53 { 34 54 name = "markdown"; 35 55 language-servers = ["markdown-oxide"]; 36 56 soft-wrap.enable = true; 57 + } 58 + { 59 + name = "typescript"; 60 + language-servers = ["typescript-lsp"]; 61 + formatter = prettierd; 62 + } 63 + { 64 + name = "javascript"; 65 + language-servers = ["javascript-lsp"]; 66 + formatter = prettierd; 67 + } 68 + { 69 + name = "css"; 70 + language-servers = ["css-lsp"]; 71 + formatter = prettierd; 37 72 } 38 73 ]; 39 74 }; ··· 71 106 72 107 l = "open_below"; 73 108 L = "open_above"; 109 + 110 + z = { 111 + e = "scroll_down"; 112 + }; 74 113 75 114 "space".w = { 76 115 # Window Mode