Vic's *Nix config.

helium

+96 -27
+82 -26
flake.lock
··· 94 94 "doom-emacs": { 95 95 "flake": false, 96 96 "locked": { 97 - "lastModified": 1766476297, 98 - "narHash": "sha256-83P2aUd23svkV4bO1kyYSe+FuIYirNRVWCKb6rDanf4=", 97 + "lastModified": 1766618641, 98 + "narHash": "sha256-/zLb6YzJJ3ZnTCjmakOOt83qtQiF9+GJ2NesFk+c8WM=", 99 99 "owner": "doomemacs", 100 100 "repo": "doomemacs", 101 - "rev": "e9a6d2954f791d805519b0b437000361bee250bc", 101 + "rev": "21682009b155c0b67ec47100e09cad3b298aa52f", 102 102 "type": "github" 103 103 }, 104 104 "original": { ··· 210 210 }, 211 211 "flake-utils": { 212 212 "inputs": { 213 - "systems": "systems_3" 213 + "systems": "systems_4" 214 214 }, 215 215 "locked": { 216 216 "lastModified": 1681202837, ··· 226 226 "type": "github" 227 227 } 228 228 }, 229 + "helium": { 230 + "inputs": { 231 + "nixpkgs": [ 232 + "nixpkgs" 233 + ], 234 + "utils": "utils" 235 + }, 236 + "locked": { 237 + "lastModified": 1766422405, 238 + "narHash": "sha256-EFTJJm9hor0+nqkGGyzEZ6n/OA7W1bqQWoVxnHOERXw=", 239 + "owner": "vikingnope", 240 + "repo": "helium-browser-nix-flake", 241 + "rev": "6c0e7b4e0ce4ad5f44695b0bde344f6e66aabcb9", 242 + "type": "github" 243 + }, 244 + "original": { 245 + "owner": "vikingnope", 246 + "repo": "helium-browser-nix-flake", 247 + "type": "github" 248 + } 249 + }, 229 250 "home-manager": { 230 251 "inputs": { 231 252 "nixpkgs": [ ··· 233 254 ] 234 255 }, 235 256 "locked": { 236 - "lastModified": 1766529376, 237 - "narHash": "sha256-+HR+i6cEesSJnT+yYYdY1HZHTX4m3eNpLYximRkYH1U=", 257 + "lastModified": 1766682973, 258 + "narHash": "sha256-GKO35onS711ThCxwWcfuvbIBKXwriahGqs+WZuJ3v9E=", 238 259 "owner": "nix-community", 239 260 "repo": "home-manager", 240 - "rev": "20728df08f6ecf69a99ee6f031c235bf393ea585", 261 + "rev": "91cdb0e2d574c64fae80d221f4bf09d5592e9ec2", 241 262 "type": "github" 242 263 }, 243 264 "original": { ··· 263 284 }, 264 285 "jjui": { 265 286 "inputs": { 266 - "flake-parts": "flake-parts", 267 - "nixpkgs": "nixpkgs" 287 + "flake-parts": "flake-parts_2", 288 + "nixpkgs": "nixpkgs_2" 268 289 }, 269 290 "locked": { 270 291 "lastModified": 1766505105, ··· 302 323 }, 303 324 "nix-darwin": { 304 325 "inputs": { 305 - "nixpkgs": "nixpkgs" 326 + "nixpkgs": "nixpkgs_3" 306 327 }, 307 328 "locked": { 308 329 "lastModified": 1766524813, ··· 320 341 }, 321 342 "nix-index-database": { 322 343 "inputs": { 323 - "nixpkgs": "nixpkgs" 344 + "nixpkgs": "nixpkgs_4" 324 345 }, 325 346 "locked": { 326 347 "lastModified": 1765267181, ··· 339 360 "nixos-wsl": { 340 361 "inputs": { 341 362 "flake-compat": "flake-compat", 342 - "nixpkgs": "nixpkgs" 363 + "nixpkgs": "nixpkgs_5" 343 364 }, 344 365 "locked": { 345 366 "lastModified": 1765841014, ··· 452 473 }, 453 474 "nixpkgs_6": { 454 475 "locked": { 455 - "lastModified": 1766309749, 456 - "narHash": "sha256-fT99itTh09Z6ESczofFglzEL+wtBI0AAOCqL96V2s4A=", 457 - "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", 476 + "lastModified": 1766651565, 477 + "narHash": "sha256-gtanTxYMENOVHWdS4QgxxKGPaSqvcNJVw0KBfaF5/Bo=", 478 + "rev": "3e2499d5539c16d0d173ba53552a4ff8547f4539", 458 479 "type": "tarball", 459 - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre914755.a6531044f6d0/nixexprs.tar.xz" 480 + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre916364.3e2499d5539c/nixexprs.tar.xz" 460 481 }, 461 482 "original": { 462 483 "type": "tarball", ··· 502 523 "flake-aspects": "flake-aspects", 503 524 "flake-file": "flake-file", 504 525 "flake-parts": "flake-parts", 526 + "helium": "helium", 505 527 "home-manager": "home-manager", 506 528 "import-tree": "import-tree", 507 529 "jjui": "jjui", ··· 514 536 "nixpkgs" 515 537 ], 516 538 "sops-nix": "sops-nix", 517 - "systems": "systems", 518 - "treefmt-nix": "treefmt-nix", 539 + "systems": "systems_3", 540 + "treefmt-nix": "treefmt-nix_2", 519 541 "trix": "trix", 520 542 "vscode-server": "vscode-server" 521 543 } 522 544 }, 523 545 "sops-nix": { 524 546 "inputs": { 525 - "nixpkgs": "nixpkgs" 547 + "nixpkgs": "nixpkgs_7" 526 548 }, 527 549 "locked": { 528 550 "lastModified": 1766289575, ··· 583 605 "type": "github" 584 606 } 585 607 }, 608 + "systems_4": { 609 + "locked": { 610 + "lastModified": 1681028828, 611 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 612 + "owner": "nix-systems", 613 + "repo": "default", 614 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 615 + "type": "github" 616 + }, 617 + "original": { 618 + "owner": "nix-systems", 619 + "repo": "default", 620 + "type": "github" 621 + } 622 + }, 586 623 "treefmt-nix": { 587 624 "inputs": { 588 625 "nixpkgs": [ 626 + "SPC", 589 627 "nixpkgs" 590 628 ] 591 629 }, 592 630 "locked": { 593 - "lastModified": 1766000401, 594 - "narHash": "sha256-+cqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI=", 631 + "lastModified": 1739829690, 632 + "narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=", 595 633 "owner": "numtide", 596 634 "repo": "treefmt-nix", 597 - "rev": "42d96e75aa56a3f70cab7e7dc4a32868db28e8fd", 635 + "rev": "3d0579f5cc93436052d94b73925b48973a104204", 598 636 "type": "github" 599 637 }, 600 638 "original": { ··· 630 668 ] 631 669 }, 632 670 "locked": { 633 - "lastModified": 1766529941, 634 - "narHash": "sha256-epBrWPuQqeJaaSnZsS5cFLmNF/BEWtT+FOPWX1KZ460=", 671 + "lastModified": 1766715010, 672 + "narHash": "sha256-7Oh9rWxBkOA5+4WStxnakzBCNjJcnH6NBFxKh+OKo5Q=", 635 673 "owner": "aanderse", 636 674 "repo": "trix", 637 - "rev": "7dcf49ac523c22d55b0c528a7dd71fbc3407892f", 675 + "rev": "842a58189105028e70faa7e6ff6cbbde9ff81cb3", 638 676 "type": "github" 639 677 }, 640 678 "original": { ··· 643 681 "type": "github" 644 682 } 645 683 }, 684 + "utils": { 685 + "inputs": { 686 + "systems": "systems_2" 687 + }, 688 + "locked": { 689 + "lastModified": 1731533236, 690 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 691 + "owner": "numtide", 692 + "repo": "flake-utils", 693 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 694 + "type": "github" 695 + }, 696 + "original": { 697 + "owner": "numtide", 698 + "repo": "flake-utils", 699 + "type": "github" 700 + } 701 + }, 646 702 "vscode-server": { 647 703 "inputs": { 648 704 "flake-utils": "flake-utils", 649 - "nixpkgs": "nixpkgs" 705 + "nixpkgs": "nixpkgs_8" 650 706 }, 651 707 "locked": { 652 708 "lastModified": 1753541826,
+6
flake.nix
··· 21 21 inputs.nixpkgs-lib.follows = "nixpkgs-lib"; 22 22 url = "github:hercules-ci/flake-parts"; 23 23 }; 24 + helium = { 25 + inputs = { 26 + nixpkgs.follows = "nixpkgs"; 27 + }; 28 + url = "github:vikingnope/helium-browser-nix-flake"; 29 + }; 24 30 home-manager = { 25 31 inputs.nixpkgs.follows = "nixpkgs"; 26 32 url = "github:nix-community/home-manager";
+8 -1
modules/vic/browser.nix
··· 1 1 { 2 + 3 + flake-file.inputs.helium = { 4 + url = "github:vikingnope/helium-browser-nix-flake"; 5 + inputs.nixpkgs.follows = "nixpkgs"; 6 + }; 7 + 2 8 vic.browser = { 3 9 4 10 homeManager = 5 - { pkgs, ... }: 11 + { pkgs, inputs', ... }: 6 12 { 7 13 home.packages = [ 8 14 pkgs.librewolf 9 15 pkgs.qutebrowser 16 + inputs'.helium.packages.helium 10 17 ]; 11 18 }; 12 19