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: update vscode extensions + add nyx from @chaotic-cx

had to do the nixos-rebuild first before adding swapping to
zed-editor_git soon

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

+174 -22
+138 -13
flake.lock
··· 49 49 "type": "github" 50 50 } 51 51 }, 52 + "chaotic": { 53 + "inputs": { 54 + "flake-schemas": "flake-schemas", 55 + "home-manager": "home-manager_2", 56 + "jovian": "jovian", 57 + "nixpkgs": [ 58 + "nixpkgs" 59 + ], 60 + "rust-overlay": "rust-overlay" 61 + }, 62 + "locked": { 63 + "lastModified": 1764847736, 64 + "narHash": "sha256-FMYnfCH2TMNnTJvbc/mraZpRszIL7nc5YI6w/pWNyNs=", 65 + "rev": "e3f8349d60d5daf58951b9ccd089fecb79ea5443", 66 + "revCount": 2472, 67 + "type": "tarball", 68 + "url": "https://api.flakehub.com/f/pinned/chaotic-cx/nyx/0.1.2472%2Brev-e3f8349d60d5daf58951b9ccd089fecb79ea5443/019ae923-b8ca-7cd6-8cf8-426180410264/source.tar.gz" 69 + }, 70 + "original": { 71 + "type": "tarball", 72 + "url": "https://flakehub.com/f/chaotic-cx/nyx/%2A.tar.gz" 73 + } 74 + }, 52 75 "darwin": { 53 76 "inputs": { 54 77 "nixpkgs": [ ··· 159 182 }, 160 183 "locked": { 161 184 "dir": "pkgs/firefox-addons", 162 - "lastModified": 1764734659, 163 - "narHash": "sha256-SVdf6F8C4pnCPmR9jkIY+3rY50xaLNCnxWe2Wp/IAAc=", 185 + "lastModified": 1765080359, 186 + "narHash": "sha256-BvAgmqgswcokD2eWoyO3uB1k1VTdpxDHGSx0RYRFjDg=", 164 187 "owner": "rycee", 165 188 "repo": "nur-expressions", 166 - "rev": "b1da2b6f7f9441d5612901621a4b9ddaf65da7c7", 189 + "rev": "35f8ab2ecd954b3a348aa0e253878211c48a0aa7", 167 190 "type": "gitlab" 168 191 }, 169 192 "original": { ··· 247 270 "url": "https://flakehub.com/f/hercules-ci/flake-parts/0.1" 248 271 } 249 272 }, 273 + "flake-schemas": { 274 + "locked": { 275 + "lastModified": 1721999734, 276 + "narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=", 277 + "rev": "0a5c42297d870156d9c57d8f99e476b738dcd982", 278 + "revCount": 75, 279 + "type": "tarball", 280 + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz" 281 + }, 282 + "original": { 283 + "type": "tarball", 284 + "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" 285 + } 286 + }, 250 287 "flake-utils": { 251 288 "inputs": { 252 289 "systems": [ ··· 339 376 "home-manager_2": { 340 377 "inputs": { 341 378 "nixpkgs": [ 379 + "chaotic", 342 380 "nixpkgs" 343 381 ] 344 382 }, ··· 352 390 }, 353 391 "original": { 354 392 "owner": "nix-community", 393 + "repo": "home-manager", 394 + "type": "github" 395 + } 396 + }, 397 + "home-manager_3": { 398 + "inputs": { 399 + "nixpkgs": [ 400 + "nixpkgs" 401 + ] 402 + }, 403 + "locked": { 404 + "lastModified": 1764998300, 405 + "narHash": "sha256-fZatn/KLfHLDXnF0wy7JxXqGaZmGDTVufT4o/AOlj44=", 406 + "owner": "nix-community", 407 + "repo": "home-manager", 408 + "rev": "27a6182347ccae90a88231ae0dc5dfa7d15815bb", 409 + "type": "github" 410 + }, 411 + "original": { 412 + "owner": "nix-community", 355 413 "ref": "master", 356 414 "repo": "home-manager", 357 415 "type": "github" 358 416 } 359 417 }, 418 + "jovian": { 419 + "inputs": { 420 + "nix-github-actions": "nix-github-actions", 421 + "nixpkgs": [ 422 + "chaotic", 423 + "nixpkgs" 424 + ] 425 + }, 426 + "locked": { 427 + "lastModified": 1764746434, 428 + "narHash": "sha256-6ymFuw+Z1C90ezf8H0BP3c2JFZhJYwMq31px2StwWHU=", 429 + "owner": "Jovian-Experiments", 430 + "repo": "Jovian-NixOS", 431 + "rev": "b4c0b604148adacf119b89824ed26df8926ce42c", 432 + "type": "github" 433 + }, 434 + "original": { 435 + "owner": "Jovian-Experiments", 436 + "repo": "Jovian-NixOS", 437 + "type": "github" 438 + } 439 + }, 360 440 "lib": { 361 441 "locked": { 362 - "lastModified": 1764465291, 363 - "narHash": "sha256-jJ/E4B9Hp7U2ZmT3E0tD1LtAfATw/xjVf8sueNyeYmc=", 442 + "lastModified": 1765070080, 443 + "narHash": "sha256-5D1Mcm2dQ1aPzQ0sbXluHVUHququ8A7PKJd7M3eI9+E=", 364 444 "owner": "nix-community", 365 445 "repo": "nixpkgs.lib", 366 - "rev": "e9537535ae8f4a2f78dbef0aaa0cbb6af4abd047", 446 + "rev": "e0cad9791b0c168931ae562977703b72d9360836", 367 447 "type": "github" 368 448 }, 369 449 "original": { ··· 393 473 "url": "https://flakehub.com/f/DeterminateSystems/nix-src/%2A" 394 474 } 395 475 }, 476 + "nix-github-actions": { 477 + "inputs": { 478 + "nixpkgs": [ 479 + "chaotic", 480 + "jovian", 481 + "nixpkgs" 482 + ] 483 + }, 484 + "locked": { 485 + "lastModified": 1729697500, 486 + "narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=", 487 + "owner": "zhaofengli", 488 + "repo": "nix-github-actions", 489 + "rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf", 490 + "type": "github" 491 + }, 492 + "original": { 493 + "owner": "zhaofengli", 494 + "ref": "matrix-name", 495 + "repo": "nix-github-actions", 496 + "type": "github" 497 + } 498 + }, 396 499 "nix-ld": { 397 500 "inputs": { 398 501 "nixpkgs": [ ··· 423 526 ] 424 527 }, 425 528 "locked": { 426 - "lastModified": 1764727495, 427 - "narHash": "sha256-sAxuKAnUf8CWsaW6TquDsdDDK4WA4cFNJi/NoccibOw=", 529 + "lastModified": 1765073630, 530 + "narHash": "sha256-pUC+nk4W9zmWE7Uq9NydweYywOA63JovNaaL9+hFIH0=", 428 531 "owner": "nix-community", 429 532 "repo": "nix4vscode", 430 - "rev": "97019369dd7847a198267a4d4ea8a9d3daf66f6a", 533 + "rev": "94d387105c06bfe101c5150df5545d515773137c", 431 534 "type": "github" 432 535 }, 433 536 "original": { ··· 575 678 "inputs": { 576 679 "agenix": "agenix", 577 680 "agenix-rekey": "agenix-rekey", 681 + "chaotic": "chaotic", 578 682 "determinate": "determinate", 579 683 "firefox-addons": "firefox-addons", 580 684 "flake-utils": "flake-utils", 581 - "home-manager": "home-manager_2", 685 + "home-manager": "home-manager_3", 582 686 "lib": "lib", 583 687 "nix-ld": "nix-ld", 584 688 "nix4vscode": "nix4vscode", ··· 588 692 "systems": "systems", 589 693 "vscode-server": "vscode-server", 590 694 "zen-browser": "zen-browser" 695 + } 696 + }, 697 + "rust-overlay": { 698 + "inputs": { 699 + "nixpkgs": [ 700 + "chaotic", 701 + "nixpkgs" 702 + ] 703 + }, 704 + "locked": { 705 + "lastModified": 1764729618, 706 + "narHash": "sha256-z4RA80HCWv2los1KD346c+PwNPzMl79qgl7bCVgz8X0=", 707 + "owner": "oxalica", 708 + "repo": "rust-overlay", 709 + "rev": "52764074a85145d5001bf0aa30cb71936e9ad5b8", 710 + "type": "github" 711 + }, 712 + "original": { 713 + "owner": "oxalica", 714 + "repo": "rust-overlay", 715 + "type": "github" 591 716 } 592 717 }, 593 718 "systems": { ··· 659 784 ] 660 785 }, 661 786 "locked": { 662 - "lastModified": 1764778921, 663 - "narHash": "sha256-YoqPb0Fln3wTusaUR0+X3T2yi7BA0H5ny4L4FDv89LQ=", 787 + "lastModified": 1765084755, 788 + "narHash": "sha256-Da6OF+dMG/L8IRrWE7bgJPclrh6e8BJCUs0mp8V9MsA=", 664 789 "owner": "0xc000022070", 665 790 "repo": "zen-browser-flake", 666 - "rev": "c55a5d612923e328e195cb633c0c767cd1b0437d", 791 + "rev": "3865973f52b821abc9c1cb2b21245391de42cc79", 667 792 "type": "github" 668 793 }, 669 794 "original": {
+29 -7
flake.nix
··· 83 83 # resulting in the rekeyed secrets not being found! 84 84 inputs.nixpkgs.follows = "nixpkgs"; 85 85 }; 86 - }; 86 + 87 + chaotic = { 88 + url = "https://flakehub.com/f/chaotic-cx/nyx/*.tar.gz"; 89 + inputs = { 90 + nixpkgs.follows = "nixpkgs"; 91 + }; 92 + }; 87 93 94 + }; 88 95 outputs = 89 96 inputs@{ 90 97 self, ··· 103 110 firefox-addons, 104 111 agenix, 105 112 agenix-rekey, 113 + chaotic, 106 114 }: 107 115 let 108 116 dev-pkgs = import ./pkgs; 109 - 117 + 110 118 # Reusable overlay function for any system 111 119 overlayFor = system: final: prev: { 112 120 coolify-compose = prev.callPackage ./pkgs/coolify-compose.nix { }; ··· 144 152 # Top-level overlays for downstream consumers 145 153 overlays = { 146 154 # System-aware default overlay that works regardless of the system 147 - default = final: prev: 155 + default = 156 + final: prev: 148 157 let 149 158 sys = final.system or prev.stdenv.system or "x86_64-linux"; 150 159 in 151 160 (overlayFor sys) final prev; 152 - 161 + 153 162 # Per-system overlays for compatibility 154 163 x86_64-linux = overlayFor "x86_64-linux"; 155 164 aarch64-linux = overlayFor "aarch64-linux"; 156 165 x86_64-darwin = overlayFor "x86_64-darwin"; 157 166 aarch64-darwin = overlayFor "aarch64-darwin"; 158 167 }; 159 - 168 + 160 169 nixosConfigurations = { 161 170 recoverykit-amd64 = nixpkgs.lib.nixosSystem { 162 171 system = "x86_64-linux"; ··· 223 232 determinate.nixosModules.default 224 233 home-manager.nixosModules.home-manager 225 234 vscode-server.nixosModules.default 235 + chaotic.nixosModules.default 226 236 227 237 # and then the configs 228 238 ./shared/meta.nix ··· 230 240 ]; 231 241 232 242 specialArgs = { 233 - inherit zen-browser self; 243 + inherit zen-browser self chaotic; 234 244 }; 235 245 }; 236 246 ··· 249 259 determinate.nixosModules.default 250 260 home-manager.nixosModules.home-manager 251 261 vscode-server.nixosModules.default 262 + chaotic.nixosModules.default 252 263 ./shared/meta.nix 253 264 ./hosts/stellapent-cier/configuration.nix 254 265 ]; 255 266 specialArgs = { 256 - inherit zen-browser nix4vscode self; 267 + inherit 268 + zen-browser 269 + nix4vscode 270 + self 271 + chaotic 272 + ; 257 273 }; 258 274 }; 259 275 }; ··· 272 288 dev-pkgs 273 289 zen-browser 274 290 nix4vscode 291 + chaotic 275 292 ; 276 293 }; 277 294 modules = [ ··· 289 306 }; 290 307 } 291 308 zen-browser.homeModules.beta 309 + chaotic.homeManagerModules.default 292 310 ./shared/home-manager/main.nix 293 311 { 294 312 home = { ··· 312 330 dev-pkgs 313 331 zen-browser 314 332 nix4vscode 333 + chaotic 315 334 ; 316 335 }; 317 336 modules = [ ··· 329 348 }; 330 349 } 331 350 zen-browser.homeModules.beta 351 + chaotic.homeManagerModules.default 332 352 ./shared/home-manager/main.nix 333 353 { 334 354 home.username = "ajhalili2006"; ··· 350 370 dev-pkgs 351 371 zen-browser 352 372 nix4vscode 373 + chaotic 353 374 ; 354 375 }; 355 376 modules = [ ··· 367 388 }; 368 389 } 369 390 zen-browser.homeModules.beta 391 + chaotic.homeManagerModules.default 370 392 ./shared/home-manager/nogui.nix 371 393 { 372 394 home.username = "ajhalili2006";
+5
shared/chaotic-cx.nix
··· 1 + { ... }: 2 + 3 + { 4 + # nothing for now as we speak 5 + }
+1 -1
shared/home-manager/vscode.nix
··· 70 70 name = "copilot"; 71 71 publisher = "GitHub"; 72 72 version = "1.388.0"; 73 - sha256 = "sha256-wusgZJrLNEEptx5WZviRLjpibF0R4vTg5xK6ywZK9og="; 73 + sha256 = "sha256-7RjK8+PNI+rIuRQfCwpvswAiz991dacRO2qYhcv1vhk="; 74 74 }) 75 75 ]; 76 76 };
+1 -1
shared/vscode/main.nix
··· 70 70 name = "copilot"; 71 71 publisher = "GitHub"; 72 72 version = "1.388.0"; 73 - sha256 = "sha256-wusgZJrLNEEptx5WZviRLjpibF0R4vTg5xK6ywZK9og="; 73 + sha256 = "sha256-7RjK8+PNI+rIuRQfCwpvswAiz991dacRO2qYhcv1vhk="; 74 74 }) 75 75 ]; 76 76 };