my NixOS and nix-darwin config
0
fork

Configure Feed

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

.

+32 -15
+6 -6
flake.lock
··· 27 27 ] 28 28 }, 29 29 "locked": { 30 - "lastModified": 1769450270, 31 - "narHash": "sha256-pdVm/zJazDUAasTyHFX/Pbrlk9Upjxi0yzgn7GjGe4g=", 30 + "lastModified": 1769813945, 31 + "narHash": "sha256-9ABv9Lo9t6MrFjlnRnU8Zw1C6LVj2+R8PipQ/rxGLHk=", 32 32 "owner": "nix-community", 33 33 "repo": "home-manager", 34 - "rev": "a10c1e8f5ad2589414407f4851c221cb66270257", 34 + "rev": "475921375def3eb930e1f8883f619ff8609accb6", 35 35 "type": "github" 36 36 }, 37 37 "original": { ··· 42 42 }, 43 43 "nixpkgs": { 44 44 "locked": { 45 - "lastModified": 1769170682, 46 - "narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=", 45 + "lastModified": 1769461804, 46 + "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", 47 47 "owner": "nixos", 48 48 "repo": "nixpkgs", 49 - "rev": "c5296fdd05cfa2c187990dd909864da9658df755", 49 + "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", 50 50 "type": "github" 51 51 }, 52 52 "original": {
+2
modules/home/tools/helix/default.nix
··· 40 40 nil 41 41 codebook 42 42 markdown-oxide 43 + fourmolu 43 44 ruff 45 + harper 44 46 ]; 45 47 46 48 };
+24 -9
modules/home/tools/helix/helix/languages.toml
··· 29 29 onOpenAndSave = true 30 30 onEdit = true 31 31 32 - [language-server.codebook] 33 - command = "codebook" 34 - args = ["serve"] 35 32 36 33 [language-server.gdscript] 37 34 command = "nc" 38 35 args = ["127.0.0.1", "6005"] 39 36 37 + [language-server.harper-ls] 38 + command="harper-ls" 39 + args = ["--stdio"] 40 + 41 + [language-server.harper-ls.config.harper-ls.linters] 42 + AvoidCurses = false 43 + 40 44 # --- Languages --- 41 45 42 46 [[language]] 43 47 name = "typst" 44 48 auto-format = true 45 - language-servers = ["tinymist"] 49 + language-servers = ["tinymist" ,"harper-ls"] 46 50 47 51 [language.formatter] 48 52 command = "typstyle" 49 53 50 54 [[language]] 51 55 name = "latex" 52 - language-servers = ["texlab", "ltex-ls-plus"] 56 + language-servers = ["texlab", "ltex-ls-plus","harper-ls"] 53 57 54 58 [[language]] 55 59 name = "nix" ··· 61 65 [[language]] 62 66 name = "svelte" 63 67 auto-format = true 64 - language-servers = ["svelteserver", "tailwindcss-language-server", "codebook"] 68 + language-servers = ["svelteserver", "tailwindcss-language-server", "harper-ls"] 65 69 66 70 [language.formatter] 67 71 command = "dprint" ··· 69 73 70 74 [[language]] 71 75 name = "html" 72 - language-servers = ["vscode-html-language-server", "tailwindcss-ls"] 76 + language-servers = ["vscode-html-language-server", "tailwindcss-ls","harper-ls"] 73 77 74 78 [[language]] 75 79 name = "css" ··· 82 86 83 87 [[language]] 84 88 name = "rust" 85 - language-servers = ["rust-analyzer", "codebook"] 89 + language-servers = ["rust-analyzer", "harper-ls"] 86 90 87 91 [[language]] 88 92 name = "markdown" 89 - language-servers = ["codebook", "markdown-oxide"] 93 + language-servers = [ "markdown-oxide", "harper-ls"] 94 + 95 + [[language]] 96 + name = "haskell" 97 + # Optional: roots help Helix identify the project root 98 + roots = ["Setup.hs", "stack.yaml", "*.cabal"] 99 + formatter = { command = 'fourmolu' } 100 + # Optional: enable auto-format on save (only enabled by default for a few languages like Rust and Go) 101 + # auto-format = true 102 + 103 + 104 +