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(flake): more debugging hell [skip ci]

broken for now i guess

Signed-off-by: ajhalili2006 <ajhalili2006@gmail.com>

+274 -68
+261 -65
flake.nix
··· 191 191 live-cd = (nixpkgs.lib.nixosSystem { 192 192 inherit system; 193 193 modules = [ 194 - ({ ... }: { 195 - _module.args = { inherit self nix4vscode llm-agents; }; 194 + ({...}: { 195 + _module.args = { 196 + inherit 197 + self 198 + nixpkgs 199 + home-manager 200 + nixos-hardware 201 + determinate 202 + vscode-server 203 + nix-ld 204 + zen-browser 205 + nix4vscode 206 + firefox-addons 207 + agenix 208 + agenix-rekey 209 + chaotic 210 + llm-agents 211 + ; 212 + }; 196 213 }) 197 214 nix-ld.nixosModules.nix-ld 198 215 determinate.nixosModules.default ··· 202 219 ./hosts/live-cd/kde-plasma.nix 203 220 ]; 204 221 specialArgs = { 205 - inherit 206 - zen-browser 207 - nix4vscode 208 - self 209 - chaotic 210 - nixpkgs 211 - llm-agents 212 - ; 222 + inherit 223 + self 224 + nixpkgs 225 + home-manager 226 + nixos-hardware 227 + determinate 228 + vscode-server 229 + nix-ld 230 + zen-browser 231 + nix4vscode 232 + firefox-addons 233 + agenix 234 + agenix-rekey 235 + chaotic 236 + llm-agents 237 + ; 213 238 }; 214 239 }).config.system.build.isoImage; 215 240 }; ··· 246 271 recoverykit-amd64 = nixpkgs.lib.nixosSystem { 247 272 system = "x86_64-linux"; 248 273 modules = [ 249 - ( 250 - { ... }: 251 - { 252 - _module.args = { inherit self nix4vscode llm-agents; }; 253 - } 254 - ) 274 + ({...}: { 275 + _module.args = { 276 + inherit 277 + self 278 + nixpkgs 279 + home-manager 280 + nixos-hardware 281 + determinate 282 + vscode-server 283 + nix-ld 284 + zen-browser 285 + nix4vscode 286 + firefox-addons 287 + agenix 288 + agenix-rekey 289 + chaotic 290 + llm-agents 291 + ; 292 + }; 293 + }) 255 294 # nix flake modules first 256 295 nix-ld.nixosModules.nix-ld 257 296 determinate.nixosModules.default ··· 265 304 ]; 266 305 267 306 specialArgs = { 268 - inherit zen-browser nix4vscode self; 307 + inherit 308 + self 309 + nixpkgs 310 + home-manager 311 + nixos-hardware 312 + determinate 313 + vscode-server 314 + nix-ld 315 + zen-browser 316 + nix4vscode 317 + firefox-addons 318 + agenix 319 + agenix-rekey 320 + chaotic 321 + llm-agents 322 + ; 323 + }; 269 324 }; 270 325 }; 271 326 272 327 portable-amd64-256gb = nixpkgs.lib.nixosSystem { 273 328 system = "x86_64-linux"; 274 329 modules = [ 275 - ( 276 - { ... }: 277 - { 278 - _module.args = { inherit self nix4vscode llm-agents; }; 279 - } 280 - ) 330 + ({...}: { 331 + _module.args = { 332 + inherit 333 + self 334 + nixpkgs 335 + home-manager 336 + nixos-hardware 337 + determinate 338 + vscode-server 339 + nix-ld 340 + zen-browser 341 + nix4vscode 342 + firefox-addons 343 + agenix 344 + agenix-rekey 345 + chaotic 346 + llm-agents 347 + ; 348 + }; 349 + }) 281 350 # nix flake modules first 282 351 nix-ld.nixosModules.nix-ld 283 352 determinate.nixosModules.default ··· 290 359 ]; 291 360 292 361 specialArgs = { 293 - inherit zen-browser self; 362 + 363 + inherit 364 + self 365 + nixpkgs 366 + home-manager 367 + nixos-hardware 368 + determinate 369 + vscode-server 370 + nix-ld 371 + zen-browser 372 + nix4vscode 373 + firefox-addons 374 + agenix 375 + agenix-rekey 376 + chaotic 377 + llm-agents 378 + ; 379 + }; 294 380 }; 295 381 }; 296 382 297 383 lairland = nixpkgs.lib.nixosSystem { 298 384 system = "x86_64-linux"; 299 385 modules = [ 300 - ( 301 - { ... }: 302 - { 303 - _module.args = { inherit self nix4vscode llm-agents; }; 304 - } 305 - ) 386 + ({...}: { 387 + _module.args = { 388 + inherit 389 + self 390 + nixpkgs 391 + home-manager 392 + nixos-hardware 393 + determinate 394 + vscode-server 395 + nix-ld 396 + zen-browser 397 + nix4vscode 398 + firefox-addons 399 + agenix 400 + agenix-rekey 401 + chaotic 402 + llm-agents 403 + ; 404 + }; 405 + }) 306 406 # nix flake modules first 307 407 nix-ld.nixosModules.nix-ld 308 408 determinate.nixosModules.default 309 409 home-manager.nixosModules.home-manager 310 - agenix.nixosModules.default 311 - agenix-rekey.nixosModules.default 312 410 vscode-server.nixosModules.default 313 411 chaotic.nixosModules.default 314 412 ··· 318 416 ]; 319 417 320 418 specialArgs = { 321 - inherit zen-browser self chaotic; 419 + inherit 420 + self 421 + nixpkgs 422 + home-manager 423 + nixos-hardware 424 + determinate 425 + vscode-server 426 + nix-ld 427 + zen-browser 428 + nix4vscode 429 + firefox-addons 430 + agenix 431 + agenix-rekey 432 + chaotic 433 + llm-agents 434 + ; 322 435 }; 323 436 }; 324 437 ··· 327 440 # otherwise, it fails to build with some missing dependencies 328 441 system = "x86_64-linux"; 329 442 modules = [ 330 - ( 331 - { ... }: 332 - { 333 - _module.args = { inherit self nix4vscode llm-agents; }; 334 - } 335 - ) 443 + ({...}: { 444 + _module.args = { 445 + inherit 446 + self 447 + nixpkgs 448 + home-manager 449 + nixos-hardware 450 + determinate 451 + vscode-server 452 + nix-ld 453 + zen-browser 454 + nix4vscode 455 + firefox-addons 456 + agenix 457 + agenix-rekey 458 + chaotic 459 + llm-agents 460 + ; 461 + }; 462 + }) 336 463 nix-ld.nixosModules.nix-ld 337 464 determinate.nixosModules.default 338 465 home-manager.nixosModules.home-manager 339 - agenix.nixosModules.default 340 - agenix-rekey.nixosModules.default 341 466 vscode-server.nixosModules.default 342 467 chaotic.nixosModules.default 343 468 ./shared/meta.nix ··· 345 470 ]; 346 471 specialArgs = { 347 472 inherit 473 + self 474 + nixpkgs 475 + home-manager 476 + nixos-hardware 477 + determinate 478 + vscode-server 479 + nix-ld 348 480 zen-browser 349 481 nix4vscode 350 - self 482 + firefox-addons 483 + agenix 484 + agenix-rekey 351 485 chaotic 352 486 llm-agents 353 487 ; ··· 357 491 live-cd-minimal = nixpkgs.lib.nixosSystem { 358 492 system = "x86_64-linux"; 359 493 modules = [ 360 - ( 361 - { ... }: 362 - { 363 - _module.args = { inherit self nix4vscode llm-agents; }; 364 - } 365 - ) 494 + ({...}: { 495 + _module.args = { 496 + inherit 497 + self 498 + nixpkgs 499 + home-manager 500 + nixos-hardware 501 + determinate 502 + vscode-server 503 + nix-ld 504 + zen-browser 505 + nix4vscode 506 + firefox-addons 507 + agenix 508 + agenix-rekey 509 + chaotic 510 + llm-agents 511 + ; 512 + }; 513 + }) 366 514 nix-ld.nixosModules.nix-ld 367 515 determinate.nixosModules.default 368 516 home-manager.nixosModules.home-manager ··· 372 520 ]; 373 521 specialArgs = { 374 522 inherit 523 + self 524 + nixpkgs 525 + home-manager 526 + nixos-hardware 527 + determinate 528 + vscode-server 529 + nix-ld 375 530 zen-browser 376 531 nix4vscode 377 - self 532 + firefox-addons 533 + agenix 534 + agenix-rekey 378 535 chaotic 379 - nixpkgs 380 536 llm-agents 381 537 ; 382 538 }; ··· 385 541 live-cd-graphical = nixpkgs.lib.nixosSystem { 386 542 system = "x86_64-linux"; 387 543 modules = [ 388 - ( 389 - { ... }: 390 - { 391 - _module.args = { inherit self nix4vscode llm-agents; }; 392 - } 393 - ) 544 + ({...}: { 545 + _module.args = { 546 + inherit 547 + self 548 + nixpkgs 549 + home-manager 550 + nixos-hardware 551 + determinate 552 + vscode-server 553 + nix-ld 554 + zen-browser 555 + nix4vscode 556 + firefox-addons 557 + agenix 558 + agenix-rekey 559 + chaotic 560 + llm-agents 561 + ; 562 + }; 563 + }) 394 564 nix-ld.nixosModules.nix-ld 395 565 determinate.nixosModules.default 396 566 home-manager.nixosModules.home-manager ··· 400 570 ]; 401 571 specialArgs = { 402 572 inherit 573 + self 574 + nixpkgs 575 + home-manager 576 + nixos-hardware 577 + determinate 578 + vscode-server 579 + nix-ld 403 580 zen-browser 404 581 nix4vscode 405 - self 582 + firefox-addons 583 + agenix 584 + agenix-rekey 406 585 chaotic 407 - nixpkgs 408 586 llm-agents 409 587 ; 410 588 }; ··· 420 598 inherit lib; 421 599 pkgs = nixpkgs.legacyPackages.x86_64-linux; 422 600 extraSpecialArgs = { 423 - inherit 424 - self 425 - dev-pkgs 601 + inherit nixpkgs 602 + home-manager 603 + nixos-hardware 604 + determinate 605 + vscode-server 606 + nix-ld 607 + flake-utils 608 + systems 609 + nixos-generators 426 610 zen-browser 427 611 nix4vscode 612 + firefox-addons 613 + agenix 614 + agenix-rekey 428 615 chaotic 429 616 llm-agents 430 617 ; ··· 463 650 plain = home-manager.lib.homeManagerConfiguration { 464 651 pkgs = nixpkgs.legacyPackages.x86_64-linux; 465 652 extraSpecialArgs = { 466 - inherit 467 - self 468 - dev-pkgs 653 + inherit nixpkgs 654 + home-manager 655 + nixos-hardware 656 + determinate 657 + vscode-server 658 + nix-ld 659 + flake-utils 660 + systems 661 + nixos-generators 469 662 zen-browser 470 663 nix4vscode 664 + firefox-addons 665 + agenix 666 + agenix-rekey 471 667 chaotic 472 668 llm-agents 473 - ; 669 + ; 474 670 }; 475 671 modules = [ 476 672 {
+7 -2
hosts/live-cd/base.nix
··· 37 37 direnv 38 38 cachix 39 39 devbox 40 - nixfmt-rfc-style 40 + nixfmt 41 + nixfmt-tree 41 42 nil 42 43 nixd 43 44 ··· 52 53 doppler 53 54 54 55 # system utils 55 - neofetch 56 56 fastfetch 57 57 byobu 58 58 tmux ··· 65 65 openssh = { 66 66 authorizedKeys.keys = with import ../../shared/ssh-keys.nix; [ 67 67 personal.y2022 68 + personal.campus-comlab 68 69 personal.passwordless 69 70 personal.rp.gildedguy 70 71 work.recaptime-dev.crew 72 + sshid.personal.stellapent-cier 73 + sshid.personal.zarc 74 + fido2Keys.hackclub_yubikey.main 75 + fido2Keys.hackclub_yubikey.backup 71 76 ]; 72 77 }; 73 78 };
+6 -1
shared/agenix.nix
··· 1 1 # This is my agenix setup for all things SecretOps on my NixOS and home-manager 2 2 # configurations. 3 - { lib, pkgs, config, self, ... }: 3 + { lib, pkgs, config, self, agenix-rekey, agenix, ... }: 4 4 5 5 let 6 6 pubkeys = import ../shared/ssh-keys.nix; ··· 11 11 hackclub_yk = pubkeys.fido2Keys.hackclub_yubikey; 12 12 in 13 13 { 14 + imports = [ 15 + agenix.nixosModules.default 16 + agenix-rekey.nixosModules.default 17 + ]; 18 + 14 19 age.rekey = { 15 20 # Master identity - private key used for decryption (must exist on machine running rekey) 16 21 masterIdentities = [