My NixOS and Home Manager configurations
10
fork

Configure Feed

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

build helix with experimental plugin support

quasigod 46e08dc2 725d8870

+39 -17
+26
flake.lock
··· 180 180 "type": "github" 181 181 } 182 182 }, 183 + "helix": { 184 + "inputs": { 185 + "nixpkgs": [ 186 + "nixpkgs" 187 + ], 188 + "rust-overlay": [ 189 + "lanzaboote", 190 + "rust-overlay" 191 + ] 192 + }, 193 + "locked": { 194 + "lastModified": 1763950724, 195 + "narHash": "sha256-HoGhLWTqiwr2GCUPSen7f20snqxyTGWhcd84VClHmI4=", 196 + "owner": "mattwparas", 197 + "repo": "helix", 198 + "rev": "92bc3db129c639b4133a0a117cc8f3943b840886", 199 + "type": "github" 200 + }, 201 + "original": { 202 + "owner": "mattwparas", 203 + "ref": "steel-event-system", 204 + "repo": "helix", 205 + "type": "github" 206 + } 207 + }, 183 208 "home-manager": { 184 209 "inputs": { 185 210 "nixpkgs": [ ··· 463 488 "den": "den", 464 489 "flake-aspects": "flake-aspects", 465 490 "flake-parts": "flake-parts", 491 + "helix": "helix", 466 492 "home-manager": "home-manager", 467 493 "import-tree": "import-tree", 468 494 "lanzaboote": "lanzaboote",
+6
flake.nix
··· 89 89 url = "github:nix-community/nix-index-database"; 90 90 inputs.nixpkgs.follows = "nixpkgs"; 91 91 }; 92 + 93 + helix = { 94 + url = "github:mattwparas/helix/steel-event-system"; 95 + inputs.nixpkgs.follows = "nixpkgs"; 96 + inputs.rust-overlay.follows = "lanzaboote/rust-overlay"; 97 + }; 92 98 }; 93 99 nixConfig = { 94 100 extra-substituters = [
+7 -17
modules/apps/helix.nix
··· 1 - { lib, ... }: 1 + { inputs, ... }: 2 2 { 3 3 styx.apps._.helix.homeManager = 4 4 { pkgs, ... }: ··· 10 10 }; 11 11 programs.helix = { 12 12 enable = true; 13 - languages = { 14 - language = [ 15 - { 16 - name = "nix"; 17 - formatter.command = "nixfmt"; 18 - } 19 - { 20 - name = "markdown"; 21 - language-servers = [ 22 - "ltex-ls-plus" 23 - "marksman" 24 - "markdown-oxide" 25 - ]; 26 - } 27 - ]; 28 - }; 13 + package = inputs.helix.packages.${pkgs.stdenv.hostPlatform.system}.helix.overrideAttrs ( 14 + _final: prev: { 15 + cargoBuildFeatures = [ "steel" ]; 16 + } 17 + ); 18 + 29 19 settings = { 30 20 keys.normal = { 31 21 X = "extend_line_above";