a dotfile but it's really big
0
fork

Configure Feed

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

helix plugins here we go!

karitham dcdc1609 bbf027dc

+107 -10
+79 -4
flake.lock
··· 147 147 "type": "github" 148 148 } 149 149 }, 150 + "helix": { 151 + "inputs": { 152 + "nixpkgs": "nixpkgs_2", 153 + "rust-overlay": "rust-overlay" 154 + }, 155 + "locked": { 156 + "lastModified": 1775225367, 157 + "narHash": "sha256-SYie7U6/Iv+ZDiUIaISToWfGko6VqIjuE5PVOiMUutc=", 158 + "owner": "mattwparas", 159 + "repo": "helix", 160 + "rev": "9738d1fd84eff3fb48e29637bf28826ea64a655b", 161 + "type": "github" 162 + }, 163 + "original": { 164 + "owner": "mattwparas", 165 + "ref": "steel-event-system", 166 + "repo": "helix", 167 + "type": "github" 168 + } 169 + }, 170 + "helix-plugins": { 171 + "locked": { 172 + "lastModified": 1776198859, 173 + "narHash": "sha256-gE9orcqHU/Jngtfa7kCUjn83hypWpsroVYTTfTWL1cE=", 174 + "owner": "karitham", 175 + "repo": "helix-plugins", 176 + "rev": "b544922ff2fc55c7bd80ae90f9409b0e8a9aac5c", 177 + "type": "github" 178 + }, 179 + "original": { 180 + "owner": "karitham", 181 + "repo": "helix-plugins", 182 + "rev": "b544922ff2fc55c7bd80ae90f9409b0e8a9aac5c", 183 + "type": "github" 184 + } 185 + }, 150 186 "home-manager": { 151 187 "inputs": { 152 188 "nixpkgs": [ ··· 215 251 "nixpkgs" 216 252 ], 217 253 "pre-commit": "pre-commit", 218 - "rust-overlay": "rust-overlay" 254 + "rust-overlay": "rust-overlay_2" 219 255 }, 220 256 "locked": { 221 257 "lastModified": 1775866084, ··· 235 271 "inputs": { 236 272 "niri-stable": "niri-stable", 237 273 "niri-unstable": "niri-unstable", 238 - "nixpkgs": "nixpkgs_2", 274 + "nixpkgs": "nixpkgs_3", 239 275 "nixpkgs-stable": "nixpkgs-stable", 240 276 "xwayland-satellite-stable": "xwayland-satellite-stable", 241 277 "xwayland-satellite-unstable": "xwayland-satellite-unstable" ··· 340 376 }, 341 377 "nixpkgs_2": { 342 378 "locked": { 379 + "lastModified": 1770841267, 380 + "narHash": "sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44=", 381 + "owner": "nixos", 382 + "repo": "nixpkgs", 383 + "rev": "ec7c70d12ce2fc37cb92aff673dcdca89d187bae", 384 + "type": "github" 385 + }, 386 + "original": { 387 + "owner": "nixos", 388 + "ref": "nixos-unstable", 389 + "repo": "nixpkgs", 390 + "type": "github" 391 + } 392 + }, 393 + "nixpkgs_3": { 394 + "locked": { 343 395 "lastModified": 1775710090, 344 396 "narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", 345 397 "owner": "NixOS", ··· 354 406 "type": "github" 355 407 } 356 408 }, 357 - "nixpkgs_3": { 409 + "nixpkgs_4": { 358 410 "locked": { 359 411 "lastModified": 1775888245, 360 412 "narHash": "sha256-qTVvODr6edFBLD2lncXPF8yTQeCafZUuKVtpV3Xb3yM=", ··· 440 492 "easy-hosts": "easy-hosts", 441 493 "flake-parts": "flake-parts", 442 494 "ghostty": "ghostty", 495 + "helix": "helix", 496 + "helix-plugins": "helix-plugins", 443 497 "home-manager": "home-manager_2", 444 498 "knixpkgs": "knixpkgs", 445 499 "lanzaboote": "lanzaboote", 446 500 "niri": "niri", 447 501 "nixos-wsl": "nixos-wsl", 448 - "nixpkgs": "nixpkgs_3", 502 + "nixpkgs": "nixpkgs_4", 449 503 "noctalia": "noctalia", 450 504 "sops-nix": "sops-nix", 451 505 "ssh-keys": "ssh-keys" 452 506 } 453 507 }, 454 508 "rust-overlay": { 509 + "inputs": { 510 + "nixpkgs": [ 511 + "helix", 512 + "nixpkgs" 513 + ] 514 + }, 515 + "locked": { 516 + "lastModified": 1770952264, 517 + "narHash": "sha256-CjymNrJZWBtpavyuTkfPVPaZkwzIzGaf0E/3WgcwM14=", 518 + "owner": "oxalica", 519 + "repo": "rust-overlay", 520 + "rev": "ec6a3d5cdf14bb5a1dd03652bd3f6351004d2188", 521 + "type": "github" 522 + }, 523 + "original": { 524 + "owner": "oxalica", 525 + "repo": "rust-overlay", 526 + "type": "github" 527 + } 528 + }, 529 + "rust-overlay_2": { 455 530 "inputs": { 456 531 "nixpkgs": [ 457 532 "lanzaboote",
+6 -3
flake.nix
··· 26 26 repo = "nix"; 27 27 inputs.nixpkgs.follows = "nixpkgs"; 28 28 }; 29 - # helix = { 30 - # url = "github:helix-editor/helix"; 31 - # }; 29 + helix = { 30 + url = "github:mattwparas/helix/steel-event-system"; 31 + }; 32 + helix-plugins = { 33 + url = "github:karitham/helix-plugins/b544922ff2fc55c7bd80ae90f9409b0e8a9aac5c"; 34 + }; 32 35 ghostty = { 33 36 url = "github:ghostty-org/ghostty"; 34 37 };
+7 -1
modules/dev/editor/default.nix
··· 1 - { imports = [ ./helix.nix ]; } 1 + { inputs, ... }: 2 + { 3 + imports = [ 4 + inputs.helix-plugins.homeManagerModules.default 5 + ./helix.nix 6 + ]; 7 + }
+15 -2
modules/dev/editor/helix.nix
··· 1 1 { 2 2 lib, 3 3 pkgs, 4 - # inputs', 4 + inputs, 5 + inputs', 5 6 self', 6 7 config, 7 8 ... ··· 19 20 in 20 21 lib.mkIf config.dev.editor.enable { 21 22 home.packages = global-tools; 23 + 24 + xdg.configFile."helix/init.scm".text = '' 25 + (require "plugins.scm") 26 + ''; 27 + 22 28 programs.helix = { 23 29 enable = true; 24 30 defaultEditor = true; 25 - # package = inputs'.helix.packages.default; 31 + 32 + package = inputs'.helix.packages.helix.overrideAttrs { 33 + pname = "helix-steel"; 34 + cargoBuildFeatures = [ "steel" ]; 35 + }; 36 + 37 + plugins = with inputs.helix-plugins.plugins; [ fake-warp ]; 38 + 26 39 extraPackages = 27 40 with pkgs; 28 41 [