NixOS + home-manager configs, mirrored from GitLab SaaS. gitlab.com/andreijiroh-dev/nixops-config
nix-flake nixos home-manager nixpkgs nix-flakes
1
fork

Configure Feed

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

chore: prepare for declarative AMO add-on installs + agenix setup

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>

+274 -15
+256 -15
flake.lock
··· 1 1 { 2 2 "nodes": { 3 + "agenix": { 4 + "inputs": { 5 + "darwin": "darwin", 6 + "home-manager": "home-manager", 7 + "nixpkgs": [ 8 + "nixpkgs" 9 + ], 10 + "systems": [ 11 + "systems" 12 + ] 13 + }, 14 + "locked": { 15 + "lastModified": 1762618334, 16 + "narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=", 17 + "owner": "ryantm", 18 + "repo": "agenix", 19 + "rev": "fcdea223397448d35d9b31f798479227e80183f6", 20 + "type": "github" 21 + }, 22 + "original": { 23 + "owner": "ryantm", 24 + "repo": "agenix", 25 + "type": "github" 26 + } 27 + }, 28 + "agenix-rekey": { 29 + "inputs": { 30 + "devshell": "devshell", 31 + "flake-parts": "flake-parts", 32 + "nixpkgs": [ 33 + "nixpkgs" 34 + ], 35 + "pre-commit-hooks": "pre-commit-hooks", 36 + "treefmt-nix": "treefmt-nix" 37 + }, 38 + "locked": { 39 + "lastModified": 1759699908, 40 + "narHash": "sha256-kYVGY8sAfqwpNch706Fy2+/b+xbtfidhXSnzvthAhIQ=", 41 + "owner": "oddlama", 42 + "repo": "agenix-rekey", 43 + "rev": "42362b12f59978aabf3ec3334834ce2f3662013d", 44 + "type": "github" 45 + }, 46 + "original": { 47 + "owner": "oddlama", 48 + "repo": "agenix-rekey", 49 + "type": "github" 50 + } 51 + }, 52 + "darwin": { 53 + "inputs": { 54 + "nixpkgs": [ 55 + "agenix", 56 + "nixpkgs" 57 + ] 58 + }, 59 + "locked": { 60 + "lastModified": 1744478979, 61 + "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", 62 + "owner": "lnl7", 63 + "repo": "nix-darwin", 64 + "rev": "43975d782b418ebf4969e9ccba82466728c2851b", 65 + "type": "github" 66 + }, 67 + "original": { 68 + "owner": "lnl7", 69 + "ref": "master", 70 + "repo": "nix-darwin", 71 + "type": "github" 72 + } 73 + }, 3 74 "determinate": { 4 75 "inputs": { 5 76 "determinate-nixd-aarch64-darwin": "determinate-nixd-aarch64-darwin", ··· 59 130 "url": "https://install.determinate.systems/determinate-nixd/tag/v3.13.1/x86_64-linux" 60 131 } 61 132 }, 133 + "devshell": { 134 + "inputs": { 135 + "nixpkgs": [ 136 + "agenix-rekey", 137 + "nixpkgs" 138 + ] 139 + }, 140 + "locked": { 141 + "lastModified": 1728330715, 142 + "narHash": "sha256-xRJ2nPOXb//u1jaBnDP56M7v5ldavjbtR6lfGqSvcKg=", 143 + "owner": "numtide", 144 + "repo": "devshell", 145 + "rev": "dd6b80932022cea34a019e2bb32f6fa9e494dfef", 146 + "type": "github" 147 + }, 148 + "original": { 149 + "owner": "numtide", 150 + "repo": "devshell", 151 + "type": "github" 152 + } 153 + }, 154 + "firefox-addons": { 155 + "inputs": { 156 + "nixpkgs": [ 157 + "nixpkgs" 158 + ] 159 + }, 160 + "locked": { 161 + "dir": "pkgs/firefox-addons", 162 + "lastModified": 1763265905, 163 + "narHash": "sha256-cgzVZqxSZOnb7W1uapPd672zXyas6IAW2JBNV2QXOpk=", 164 + "owner": "rycee", 165 + "repo": "nur-expressions", 166 + "rev": "e08658c73825257d0b1950c4bf624ece07733815", 167 + "type": "gitlab" 168 + }, 169 + "original": { 170 + "dir": "pkgs/firefox-addons", 171 + "owner": "rycee", 172 + "repo": "nur-expressions", 173 + "type": "gitlab" 174 + } 175 + }, 62 176 "flake-compat": { 63 177 "flake": false, 64 178 "locked": { ··· 75 189 "type": "github" 76 190 } 77 191 }, 192 + "flake-compat_2": { 193 + "flake": false, 194 + "locked": { 195 + "lastModified": 1696426674, 196 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 197 + "owner": "edolstra", 198 + "repo": "flake-compat", 199 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 200 + "type": "github" 201 + }, 202 + "original": { 203 + "owner": "edolstra", 204 + "repo": "flake-compat", 205 + "type": "github" 206 + } 207 + }, 78 208 "flake-parts": { 79 209 "inputs": { 80 210 "nixpkgs-lib": [ 211 + "agenix-rekey", 212 + "nixpkgs" 213 + ] 214 + }, 215 + "locked": { 216 + "lastModified": 1733312601, 217 + "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", 218 + "owner": "hercules-ci", 219 + "repo": "flake-parts", 220 + "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", 221 + "type": "github" 222 + }, 223 + "original": { 224 + "owner": "hercules-ci", 225 + "repo": "flake-parts", 226 + "type": "github" 227 + } 228 + }, 229 + "flake-parts_2": { 230 + "inputs": { 231 + "nixpkgs-lib": [ 81 232 "determinate", 82 233 "nix", 83 234 "nixpkgs" ··· 118 269 }, 119 270 "git-hooks-nix": { 120 271 "inputs": { 121 - "flake-compat": "flake-compat", 272 + "flake-compat": "flake-compat_2", 122 273 "gitignore": [ 123 274 "determinate", 124 275 "nix" ··· 142 293 "url": "https://flakehub.com/f/cachix/git-hooks.nix/0.1.941" 143 294 } 144 295 }, 296 + "gitignore": { 297 + "inputs": { 298 + "nixpkgs": [ 299 + "agenix-rekey", 300 + "pre-commit-hooks", 301 + "nixpkgs" 302 + ] 303 + }, 304 + "locked": { 305 + "lastModified": 1709087332, 306 + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 307 + "owner": "hercules-ci", 308 + "repo": "gitignore.nix", 309 + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 310 + "type": "github" 311 + }, 312 + "original": { 313 + "owner": "hercules-ci", 314 + "repo": "gitignore.nix", 315 + "type": "github" 316 + } 317 + }, 145 318 "home-manager": { 146 319 "inputs": { 147 320 "nixpkgs": [ 321 + "agenix", 148 322 "nixpkgs" 149 323 ] 150 324 }, 151 325 "locked": { 152 - "lastModified": 1763198244, 153 - "narHash": "sha256-oLugbe2pJv39BjWg7kAljn6vUxjVr/ArkITDX8fFd2Y=", 326 + "lastModified": 1745494811, 327 + "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", 154 328 "owner": "nix-community", 155 329 "repo": "home-manager", 156 - "rev": "c3bc79be5ee97455262c6c677bbf065eed07948c", 330 + "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", 331 + "type": "github" 332 + }, 333 + "original": { 334 + "owner": "nix-community", 335 + "repo": "home-manager", 336 + "type": "github" 337 + } 338 + }, 339 + "home-manager_2": { 340 + "inputs": { 341 + "nixpkgs": [ 342 + "nixpkgs" 343 + ] 344 + }, 345 + "locked": { 346 + "lastModified": 1763313531, 347 + "narHash": "sha256-yvdCYUL85zEDp2NzPUBmaNBXP6KnWEOhAk3j7PTfsKw=", 348 + "owner": "nix-community", 349 + "repo": "home-manager", 350 + "rev": "3670a78eee49deebe4825fc8ecc46b172d1a8391", 157 351 "type": "github" 158 352 }, 159 353 "original": { ··· 165 359 }, 166 360 "lib": { 167 361 "locked": { 168 - "lastModified": 1762650614, 169 - "narHash": "sha256-tPIUJjNeNs3LMWH8w2nHLx0trZJdOJ54mN2UQhcjZ9g=", 362 + "lastModified": 1763255503, 363 + "narHash": "sha256-7AL5rgcGVjhYgZFbZQt1IndGcY27h5B5xi9OWtLlm6c=", 170 364 "owner": "nix-community", 171 365 "repo": "nixpkgs.lib", 172 - "rev": "91ea24e62ff55f95939f32432fa5def2d6d24d2a", 366 + "rev": "56f74a2d6cd236c0ea3097b3df2e053fbb374b26", 173 367 "type": "github" 174 368 }, 175 369 "original": { ··· 180 374 }, 181 375 "nix": { 182 376 "inputs": { 183 - "flake-parts": "flake-parts", 377 + "flake-parts": "flake-parts_2", 184 378 "git-hooks-nix": "git-hooks-nix", 185 379 "nixpkgs": "nixpkgs", 186 380 "nixpkgs-23-11": "nixpkgs-23-11", ··· 229 423 ] 230 424 }, 231 425 "locked": { 232 - "lastModified": 1763171925, 233 - "narHash": "sha256-OyB+sxxFIN+5QwD5DR8OVSOl2VIjWYduuWiae594RHU=", 426 + "lastModified": 1763343002, 427 + "narHash": "sha256-KS7oxge07hUTlDynXptgRkkWfcY35C7GjUciHXJVNes=", 234 428 "owner": "nix-community", 235 429 "repo": "nix4vscode", 236 - "rev": "a84c379126c813cf7acd90c30ab21779feea9ffa", 430 + "rev": "38359cc931a9b1dec737d1bfa5b36c9df2a12fd7", 237 431 "type": "github" 238 432 }, 239 433 "original": { ··· 354 548 "url": "https://flakehub.com/f/DeterminateSystems/nixpkgs-weekly/%2A.tar.gz" 355 549 } 356 550 }, 551 + "pre-commit-hooks": { 552 + "inputs": { 553 + "flake-compat": "flake-compat", 554 + "gitignore": "gitignore", 555 + "nixpkgs": [ 556 + "agenix-rekey", 557 + "nixpkgs" 558 + ] 559 + }, 560 + "locked": { 561 + "lastModified": 1735882644, 562 + "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", 563 + "owner": "cachix", 564 + "repo": "pre-commit-hooks.nix", 565 + "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", 566 + "type": "github" 567 + }, 568 + "original": { 569 + "owner": "cachix", 570 + "repo": "pre-commit-hooks.nix", 571 + "type": "github" 572 + } 573 + }, 357 574 "root": { 358 575 "inputs": { 576 + "agenix": "agenix", 577 + "agenix-rekey": "agenix-rekey", 359 578 "determinate": "determinate", 579 + "firefox-addons": "firefox-addons", 360 580 "flake-utils": "flake-utils", 361 - "home-manager": "home-manager", 581 + "home-manager": "home-manager_2", 362 582 "lib": "lib", 363 583 "nix-ld": "nix-ld", 364 584 "nix4vscode": "nix4vscode", ··· 385 605 "type": "github" 386 606 } 387 607 }, 608 + "treefmt-nix": { 609 + "inputs": { 610 + "nixpkgs": [ 611 + "agenix-rekey", 612 + "nixpkgs" 613 + ] 614 + }, 615 + "locked": { 616 + "lastModified": 1735135567, 617 + "narHash": "sha256-8T3K5amndEavxnludPyfj3Z1IkcFdRpR23q+T0BVeZE=", 618 + "owner": "numtide", 619 + "repo": "treefmt-nix", 620 + "rev": "9e09d30a644c57257715902efbb3adc56c79cf28", 621 + "type": "github" 622 + }, 623 + "original": { 624 + "owner": "numtide", 625 + "repo": "treefmt-nix", 626 + "type": "github" 627 + } 628 + }, 388 629 "vscode-server": { 389 630 "inputs": { 390 631 "flake-utils": [ ··· 418 659 ] 419 660 }, 420 661 "locked": { 421 - "lastModified": 1763171103, 422 - "narHash": "sha256-8yIUdnaYIx3f96ZW+gklifdhB7Zs+jLi8VPfL9owitw=", 662 + "lastModified": 1763317021, 663 + "narHash": "sha256-UOP9AyuBvQCEzGe6u8FxuhnJU2ShUPU4G7z7zraFNoo=", 423 664 "owner": "0xc000022070", 424 665 "repo": "zen-browser-flake", 425 - "rev": "85d439e2c3271d50581392c88e9d60d6e2e87bf8", 666 + "rev": "db2be18049b9159a33ee7083566040fca4254c03", 426 667 "type": "github" 427 668 }, 428 669 "original": {
+18
flake.nix
··· 50 50 home-manager.follows = "home-manager"; 51 51 }; 52 52 }; 53 + firefox-addons = { 54 + url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; 55 + inputs.nixpkgs.follows = "nixpkgs"; 56 + }; 53 57 nix4vscode = { 54 58 url = "github:nix-community/nix4vscode"; 55 59 inputs.nixpkgs.follows = "nixpkgs"; ··· 59 63 # nix-ld 60 64 nix-ld = { 61 65 url = "github:Mic92/nix-ld"; 66 + inputs.nixpkgs.follows = "nixpkgs"; 67 + }; 68 + 69 + # agenix and friends for SecretOps 70 + agenix = { 71 + url = "github:ryantm/agenix"; 72 + inputs.nixpkgs.follows = "nixpkgs"; 73 + inputs.systems.follows = "systems"; 74 + }; 75 + agenix-rekey = { 76 + url = "github:oddlama/agenix-rekey"; 77 + # Make sure to override the nixpkgs version to follow your flake, 78 + # otherwise derivation paths can mismatch (when using storageMode = "derivation"), 79 + # resulting in the rekeyed secrets not being found! 62 80 inputs.nixpkgs.follows = "nixpkgs"; 63 81 }; 64 82 };