my NixOS and nix-darwin config
0
fork

Configure Feed

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

.

+74 -5
+58 -1
flake.lock
··· 20 20 "type": "github" 21 21 } 22 22 }, 23 + "helix": { 24 + "inputs": { 25 + "nixpkgs": "nixpkgs", 26 + "rust-overlay": "rust-overlay" 27 + }, 28 + "locked": { 29 + "lastModified": 1771343984, 30 + "narHash": "sha256-DehdUABuT0LPl2zQfjsWcUBvGSfZC6ryIgmXqvUEzqo=", 31 + "owner": "helix-editor", 32 + "repo": "helix", 33 + "rev": "1dfa892193c7f433056238397c7ff1001882fb7a", 34 + "type": "github" 35 + }, 36 + "original": { 37 + "owner": "helix-editor", 38 + "repo": "helix", 39 + "type": "github" 40 + } 41 + }, 23 42 "home-manager": { 24 43 "inputs": { 25 44 "nixpkgs": [ ··· 42 61 }, 43 62 "nixpkgs": { 44 63 "locked": { 64 + "lastModified": 1759381078, 65 + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", 66 + "owner": "nixos", 67 + "repo": "nixpkgs", 68 + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", 69 + "type": "github" 70 + }, 71 + "original": { 72 + "owner": "nixos", 73 + "ref": "nixos-unstable", 74 + "repo": "nixpkgs", 75 + "type": "github" 76 + } 77 + }, 78 + "nixpkgs_2": { 79 + "locked": { 45 80 "lastModified": 1771008912, 46 81 "narHash": "sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb+ZnAo5RzSxJg=", 47 82 "owner": "nixos", ··· 59 94 "root": { 60 95 "inputs": { 61 96 "darwin": "darwin", 97 + "helix": "helix", 62 98 "home-manager": "home-manager", 63 - "nixpkgs": "nixpkgs" 99 + "nixpkgs": "nixpkgs_2" 100 + } 101 + }, 102 + "rust-overlay": { 103 + "inputs": { 104 + "nixpkgs": [ 105 + "helix", 106 + "nixpkgs" 107 + ] 108 + }, 109 + "locked": { 110 + "lastModified": 1759631821, 111 + "narHash": "sha256-V8A1L0FaU/aSXZ1QNJScxC12uP4hANeRBgI4YdhHeRM=", 112 + "owner": "oxalica", 113 + "repo": "rust-overlay", 114 + "rev": "1d7cbdaad90f8a5255a89a6eddd8af24dc89cafe", 115 + "type": "github" 116 + }, 117 + "original": { 118 + "owner": "oxalica", 119 + "repo": "rust-overlay", 120 + "type": "github" 64 121 } 65 122 } 66 123 },
+11
flake.nix
··· 15 15 inputs.nixpkgs.follows = "nixpkgs"; 16 16 }; 17 17 18 + helix.url = "github:helix-editor/helix"; 19 + 18 20 }; 19 21 20 22 # Flake outputs ··· 23 25 self, 24 26 darwin, 25 27 nixpkgs, 28 + helix, 26 29 home-manager, 27 30 ... 28 31 }@inputs: ··· 47 50 useUserPackages = true; 48 51 users.suri = import ./users/suri/Khaos.nix; 49 52 backupFileExtension = "backup"; 53 + extraSpecialArgs = { 54 + # <-- add this 55 + helix = helix; 56 + }; 50 57 }; 51 58 } 52 59 ··· 72 79 useUserPackages = true; 73 80 users.suri = import ./users/suri/Daedalus.nix; 74 81 backupFileExtension = "backup"; 82 + extraSpecialArgs = { 83 + # <-- add this 84 + helix = helix; 85 + }; 75 86 }; 76 87 } 77 88 ];
+2 -2
hosts/Daedalus/default.nix
··· 54 54 "tailscale-app" 55 55 "GrandPerspective" 56 56 "skim" 57 - # "kicad" 57 + "kicad" 58 58 ]; 59 59 masApps = { 60 60 "whatsapp" = 310633997; ··· 62 62 onActivation = { 63 63 autoUpdate = true; 64 64 upgrade = true; 65 - cleanup = "zap"; 65 + # cleanup = "zap"; 66 66 }; 67 67 }; 68 68
+3 -2
modules/home/tools/helix/default.nix
··· 2 2 lib, 3 3 pkgs, 4 4 config, 5 + helix, 5 6 ... 6 7 }: 7 8 with lib; ··· 22 23 23 24 programs.helix = { 24 25 enable = true; 26 + # building helix from source 27 + package = helix.packages.${pkgs.system}.default; 25 28 defaultEditor = true; 26 29 extraPackages = with pkgs; [ 27 - # markdown-oxide 28 30 gopls 29 31 nil 30 32 texlab ··· 38 40 ltex-ls 39 41 nixd 40 42 nil 41 - codebook 42 43 markdown-oxide 43 44 fourmolu 44 45 ruff