My NixOS and Home Manager configurations
10
fork

Configure Feed

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

update inputs

switched some packages to the ones i upstreamed. using moonlight git since discord update broke it

quasigod 6e82329c 103fd8d4

+102 -175
+82 -58
flake.lock
··· 23 23 ] 24 24 }, 25 25 "locked": { 26 - "lastModified": 1763724081, 27 - "narHash": "sha256-hCgZsbaw21R9uL3iJwG8WT3VCMXVa7xjmxGRf0nwvL4=", 26 + "lastModified": 1763974424, 27 + "narHash": "sha256-jPpxBhrBOAKrXPxdrdXnq4w7x3UIkUZjarNLNYkb7Zo=", 28 28 "owner": "catppuccin", 29 29 "repo": "nix", 30 - "rev": "e4676e1fd9b09131feadd3df556fd1d3f31fdd2d", 30 + "rev": "931c6465c3eac4709684dbc320bca243252927df", 31 31 "type": "github" 32 32 }, 33 33 "original": { ··· 52 52 ] 53 53 }, 54 54 "locked": { 55 - "lastModified": 1763732117, 56 - "narHash": "sha256-/zBu6slgHtkuFZFJ4ReKS3NO6rdwEv4KcaYADkz6KyA=", 55 + "lastModified": 1764153295, 56 + "narHash": "sha256-Y+Cp19zLo5JZVLSbzpyCTSK1bVYfE3Leuut6nQVkdR4=", 57 57 "owner": "chaotic-cx", 58 58 "repo": "nyx", 59 - "rev": "a34640558e83eb3ba0d52c52cb5ffd0465786e4b", 59 + "rev": "29c49282c9b2e8216004a87086494defe401fee8", 60 60 "type": "github" 61 61 }, 62 62 "original": { ··· 68 68 }, 69 69 "crane": { 70 70 "locked": { 71 - "lastModified": 1762538466, 72 - "narHash": "sha256-8zrIPl6J+wLm9MH5ksHcW7BUHo7jSNOu0/hA0ohOOaM=", 71 + "lastModified": 1763938834, 72 + "narHash": "sha256-j8iB0Yr4zAvQLueCZ5abxfk6fnG/SJ5JnGUziETjwfg=", 73 73 "owner": "ipetkov", 74 74 "repo": "crane", 75 - "rev": "0cea393fffb39575c46b7a0318386467272182fe", 75 + "rev": "d9e753122e51cee64eb8d2dddfe11148f339f5a2", 76 76 "type": "github" 77 77 }, 78 78 "original": { ··· 83 83 }, 84 84 "den": { 85 85 "locked": { 86 - "lastModified": 1763889578, 87 - "narHash": "sha256-AiM/wzQKDqdWRqCwGTHnO40FElqM3GiiQPykn9EcfQ8=", 86 + "lastModified": 1764187768, 87 + "narHash": "sha256-YjRXIG6K7iYbgWRG4/tqJIXFEW/fX2Tck8RwF+NEHlc=", 88 88 "owner": "vic", 89 89 "repo": "den", 90 - "rev": "10da3d7c8ac31da7dd4cfd8f68843b85133c7cc0", 90 + "rev": "3ec43279b5afea898737238a75178079bf91d606", 91 91 "type": "github" 92 92 }, 93 93 "original": { ··· 212 212 ] 213 213 }, 214 214 "locked": { 215 - "lastModified": 1763748372, 216 - "narHash": "sha256-AUc78Qv3sWir0hvbmfXoZ7Jzq9VVL97l+sP9Jgms+JU=", 215 + "lastModified": 1764182832, 216 + "narHash": "sha256-ahMNAEknEnSW+WLZsgTnw2e12YcltJDi6J2MsWtPvs0=", 217 217 "owner": "nix-community", 218 218 "repo": "home-manager", 219 - "rev": "d10a9b16b2a3ee28433f3d1c603f4e9f1fecb8e1", 219 + "rev": "8220473f952571691b05037dbd18659d1f5f83a1", 220 220 "type": "github" 221 221 }, 222 222 "original": { ··· 249 249 ] 250 250 }, 251 251 "locked": { 252 - "lastModified": 1763453666, 253 - "narHash": "sha256-Hu8lDUlbMFvcYX30LBXX7Gq5FbU35bERH0pSX5qHf/Q=", 252 + "lastModified": 1763714684, 253 + "narHash": "sha256-ZNJPAaeSYQTDgvwwE8XHhCz4HiHqYoUyoXdoBE2nxug=", 254 254 "owner": "Jovian-Experiments", 255 255 "repo": "Jovian-NixOS", 256 - "rev": "b843b551415c7aecc97c8b3ab3fff26fd0cd8bbf", 256 + "rev": "6178d787ee61b8586fdb0ccb8644fbfd5317d0f3", 257 257 "type": "github" 258 258 }, 259 259 "original": { ··· 272 272 "rust-overlay": "rust-overlay" 273 273 }, 274 274 "locked": { 275 - "lastModified": 1763563389, 276 - "narHash": "sha256-ATuiSBINBTjVXiGOYJAX6ttiDElV9MmjkqG4A8a/J8g=", 275 + "lastModified": 1763975256, 276 + "narHash": "sha256-IhdDL+0YwlLz5Ty0EnAxWN/btemN9FxcQbYs/V/8jvs=", 277 277 "owner": "nix-community", 278 278 "repo": "lanzaboote", 279 - "rev": "b2f781751764ff57d54f7cf1910ae1bbf268ed1c", 279 + "rev": "6803b15c4ab9df2dcc478254b4adb55524746ac7", 280 280 "type": "github" 281 281 }, 282 282 "original": { ··· 285 285 "type": "github" 286 286 } 287 287 }, 288 + "moonlight": { 289 + "inputs": { 290 + "nixpkgs": [ 291 + "nixpkgs" 292 + ] 293 + }, 294 + "locked": { 295 + "lastModified": 1763924274, 296 + "narHash": "sha256-/ROTBj7ZJP6n7MJXhHPkeSo9FlVkyo45958yiO6duvc=", 297 + "owner": "moonlight-mod", 298 + "repo": "moonlight", 299 + "rev": "cab72d405aa00fec823e173f3f643c03bf986af0", 300 + "type": "github" 301 + }, 302 + "original": { 303 + "owner": "moonlight-mod", 304 + "repo": "moonlight", 305 + "type": "github" 306 + } 307 + }, 288 308 "nix-alien": { 289 309 "inputs": { 290 310 "flake-compat": "flake-compat", ··· 296 316 ] 297 317 }, 298 318 "locked": { 299 - "lastModified": 1763199681, 300 - "narHash": "sha256-3c5oZigLzzQp13TnjwkOAT0QDaJjShQciIHMa1PFR+c=", 319 + "lastModified": 1764061716, 320 + "narHash": "sha256-xKnIoMPv2kIsWhjRhJayqMWU2xkjeq2pyPmR1dLFPHs=", 301 321 "owner": "thiagokokada", 302 322 "repo": "nix-alien", 303 - "rev": "f1e67b6763e47794f1819eb9d55d95b839484bad", 323 + "rev": "9bc9c1ab671eb1b610f549e15bc0b750ab987409", 304 324 "type": "github" 305 325 }, 306 326 "original": { ··· 341 361 ] 342 362 }, 343 363 "locked": { 344 - "lastModified": 1763776301, 345 - "narHash": "sha256-FD8dx7R543AFOnYX2sRwTGA4mcC1gVQ92D1RHzz6Cs4=", 364 + "lastModified": 1764122225, 365 + "narHash": "sha256-N6DsDLb8oDBWQ+QAq7qKmgk4jhW9AkzHjvXiUiT//Cw=", 346 366 "owner": "fufexan", 347 367 "repo": "nix-gaming", 348 - "rev": "c34f0eefe470a12e486ee56d65e5e21a55161028", 368 + "rev": "80e0aed8c6dd00c9fa41f82c808a8972632e3016", 349 369 "type": "github" 350 370 }, 351 371 "original": { ··· 384 404 ] 385 405 }, 386 406 "locked": { 387 - "lastModified": 1763265660, 388 - "narHash": "sha256-Ad9Rd3ZAidrH01xP73S3CjPiyXo7ywZs3uCESjPwUdc=", 407 + "lastModified": 1763870992, 408 + "narHash": "sha256-NPyc76Wxmv/vAsXJ8F+/8fXECHYcv2YGSqdiSHp/F/A=", 389 409 "owner": "nix-community", 390 410 "repo": "nix-index-database", 391 - "rev": "469ef53571ea80890c9497952787920c79c1ee6e", 411 + "rev": "d7423982c7a26586aa237d130b14c8b302c7a367", 392 412 "type": "github" 393 413 }, 394 414 "original": { ··· 414 434 }, 415 435 "nixos-hardware": { 416 436 "locked": { 417 - "lastModified": 1762847253, 418 - "narHash": "sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR+ZdLX8IbrU=", 437 + "lastModified": 1764080039, 438 + "narHash": "sha256-b1MtLQsQc4Ji1u08f+C6g5XrmLPkJQ1fhNkCt+0AERQ=", 419 439 "owner": "nixos", 420 440 "repo": "nixos-hardware", 421 - "rev": "899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9", 441 + "rev": "da17006633ca9cda369be82893ae36824a2ddf1a", 422 442 "type": "github" 423 443 }, 424 444 "original": { ··· 429 449 }, 430 450 "nixpkgs": { 431 451 "locked": { 432 - "lastModified": 1763421233, 433 - "narHash": "sha256-re7SYzc1gs7069DojQiW90fPjNfCUJ9+RUEplQPqxDs=", 434 - "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", 435 - "type": "tarball", 436 - "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre897910.89c2b2330e73/nixexprs.tar.xz" 452 + "lastModified": 1764118337, 453 + "narHash": "sha256-U0rY1yYatP/1bmvdPefFq9My1W1seoMotOoUORy+hn8=", 454 + "owner": "michaelBelsanti", 455 + "repo": "nixpkgs", 456 + "rev": "3eb5b027d874d1d513002d4d518c8889360419d5", 457 + "type": "github" 437 458 }, 438 459 "original": { 439 - "type": "tarball", 440 - "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" 460 + "owner": "michaelBelsanti", 461 + "ref": "nixos-unstable-cosmic-fix", 462 + "repo": "nixpkgs", 463 + "type": "github" 441 464 } 442 465 }, 443 466 "nixpkgs-lib": { ··· 521 544 ] 522 545 }, 523 546 "locked": { 524 - "lastModified": 1763319842, 525 - "narHash": "sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA=", 547 + "lastModified": 1763741496, 548 + "narHash": "sha256-uIRqs/H18YEtMOn1OkbnPH+aNTwXKx+iU3qnxEkVUd0=", 526 549 "owner": "cachix", 527 550 "repo": "pre-commit-hooks.nix", 528 - "rev": "7275fa67fbbb75891c16d9dee7d88e58aea2d761", 551 + "rev": "20e71a403c5de9ce5bd799031440da9728c1cda1", 529 552 "type": "github" 530 553 }, 531 554 "original": { ··· 545 568 "home-manager": "home-manager", 546 569 "import-tree": "import-tree", 547 570 "lanzaboote": "lanzaboote", 571 + "moonlight": "moonlight", 548 572 "nix-alien": "nix-alien", 549 573 "nix-colors": "nix-colors", 550 574 "nix-gaming": "nix-gaming", ··· 568 592 ] 569 593 }, 570 594 "locked": { 571 - "lastModified": 1763347184, 572 - "narHash": "sha256-6QH8hpCYJxifvyHEYg+Da0BotUn03BwLIvYo3JAxuqQ=", 595 + "lastModified": 1763865987, 596 + "narHash": "sha256-DJpzM8Jz3B0azJcAoF+YFHr8rEbxYLJ0wy1kWZ29HOw=", 573 597 "owner": "oxalica", 574 598 "repo": "rust-overlay", 575 - "rev": "08895cce80433978d5bfd668efa41c5e24578cbd", 599 + "rev": "042d905c01a6eec3bcae8530dacb19cda9758a63", 576 600 "type": "github" 577 601 }, 578 602 "original": { ··· 588 612 ] 589 613 }, 590 614 "locked": { 591 - "lastModified": 1763607916, 592 - "narHash": "sha256-VefBA1JWRXM929mBAFohFUtQJLUnEwZ2vmYUNkFnSjE=", 615 + "lastModified": 1764021963, 616 + "narHash": "sha256-1m84V2ROwNEbqeS9t37/mkry23GBhfMt8qb6aHHmjuc=", 593 617 "owner": "Mic92", 594 618 "repo": "sops-nix", 595 - "rev": "877bb495a6f8faf0d89fc10bd142c4b7ed2bcc0b", 619 + "rev": "c482a1c1bbe030be6688ed7dc84f7213f304f1ec", 596 620 "type": "github" 597 621 }, 598 622 "original": { ··· 608 632 ] 609 633 }, 610 634 "locked": { 611 - "lastModified": 1763947799, 612 - "narHash": "sha256-r7JBnL8Ujvb+cAzcTawPXaFsBw0/WM9IKVu2p9uYJ2c=", 635 + "lastModified": 1764020063, 636 + "narHash": "sha256-5+oHgKPH9F6/yUhIL9R2GZdobsguddow4lcINnYF9P4=", 613 637 "owner": "nix-community", 614 638 "repo": "srvos", 615 - "rev": "da459c0cd80ec9695026a21cea10c49307ba0893", 639 + "rev": "369f4af7c83b1277e310dc5cad5bfa9780a18020", 616 640 "type": "github" 617 641 }, 618 642 "original": { ··· 644 668 "systems": "systems" 645 669 }, 646 670 "locked": { 647 - "lastModified": 1763768455, 648 - "narHash": "sha256-ZwqW2uH36vPUKrlbzDyz7NoFXKjJOT1Ijvlaz4sIp8E=", 671 + "lastModified": 1763934927, 672 + "narHash": "sha256-orsv0YJ6e6Sm6/ft56spin/npDf2xXKls1B7HauJ4dk=", 649 673 "owner": "vicinaehq", 650 674 "repo": "vicinae", 651 - "rev": "5c965e0777dc4bcb01808c7f214dc56f997bd9c7", 675 + "rev": "63304cee4a967f30eeca7d875f6c9a8ff4454050", 652 676 "type": "github" 653 677 }, 654 678 "original": { ··· 682 706 ] 683 707 }, 684 708 "locked": { 685 - "lastModified": 1763663426, 686 - "narHash": "sha256-txr1cH5j+b14jYGvE0BQE/6OgSyHQqGoeeEFlJz7Q8o=", 709 + "lastModified": 1764166920, 710 + "narHash": "sha256-AEpt8JdKA4RVobRjaR7S2QP3bmUz8dhuWasB7mr9Ylo=", 687 711 "owner": "0xc000022070", 688 712 "repo": "zen-browser-flake", 689 - "rev": "34fd0de7cea96cab0307cf07aa5723b60fd775ef", 713 + "rev": "6f5d615393a5e923ea2883ef28e274031d1b1e1e", 690 714 "type": "github" 691 715 }, 692 716 "original": {
+7 -1
flake.nix
··· 9 9 den.url = "github:vic/den"; 10 10 flake-aspects.url = "github:vic/flake-aspects"; 11 11 12 - nixpkgs.url = "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"; 12 + # nixpkgs.url = "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"; 13 + nixpkgs.url = "github:michaelBelsanti/nixpkgs/nixos-unstable-cosmic-fix"; 13 14 home-manager = { 14 15 url = "github:nix-community/home-manager"; 15 16 inputs.nixpkgs.follows = "nixpkgs"; ··· 91 92 url = "github:mattwparas/helix/steel-event-system"; 92 93 inputs.nixpkgs.follows = "nixpkgs"; 93 94 inputs.rust-overlay.follows = "lanzaboote/rust-overlay"; 95 + }; 96 + 97 + moonlight = { 98 + url = "github:moonlight-mod/moonlight"; 99 + inputs.nixpkgs.follows = "nixpkgs"; 94 100 }; 95 101 }; 96 102 nixConfig = {
+1
modules/apps/gui.nix
··· 22 22 withOpenASAR = true; 23 23 enableAutoscroll = true; 24 24 withMoonlight = true; 25 + moonlight = inputs.moonlight.packages.${pkgs.stdenv.hostPlatform.system}.default; 25 26 }) 26 27 ]; 27 28 };
-15
modules/hacking/arjun.nix
··· 1 - { 2 - perSystem = 3 - { pkgs, ... }: 4 - { 5 - packages.arjun = pkgs.arjun.overrideAttrs { 6 - version = "0-unstable-2025-02-20"; 7 - src = pkgs.fetchFromGitHub { 8 - owner = "s0md3v"; 9 - repo = "Arjun"; 10 - rev = "d1fb995cb1e064d4e171d83f19f6af79b0a3c5ce"; 11 - hash = "sha256-z6YGCwypp69+98KSC1YUzJETfwb3V4Qp1sV5V3N9zMI="; 12 - }; 13 - }; 14 - }; 15 - }
+12 -5
modules/hacking/default.nix
··· 1 1 { 2 2 inputs, 3 3 lib, 4 - withSystem, 5 4 styx, 6 5 den, 7 6 ... ··· 74 73 interactsh 75 74 katana 76 75 cvemap 77 - (withSystem system (p: p.config.packages.shuffledns)) 76 + shuffledns 78 77 massdns 79 78 80 - (withSystem system (p: p.config.packages.uro)) 81 - (withSystem system (p: p.config.packages.secrethound)) 79 + uro 80 + secrethound 82 81 inputs.nur.packages.${system}.gf 83 82 84 83 # Vulnerability Analysis 85 84 sqlmap 86 85 bruno 87 - (withSystem system (p: p.config.packages.arjun)) 86 + (arjun.overrideAttrs { 87 + version = "0-unstable-2025-02-20"; 88 + src = pkgs.fetchFromGitHub { 89 + owner = "s0md3v"; 90 + repo = "Arjun"; 91 + rev = "d1fb995cb1e064d4e171d83f19f6af79b0a3c5ce"; 92 + hash = "sha256-z6YGCwypp69+98KSC1YUzJETfwb3V4Qp1sV5V3N9zMI="; 93 + }; 94 + }) 88 95 89 96 # Exploitation Tools 90 97 exploitdb
-37
modules/hacking/secrethound.nix
··· 1 - { 2 - perSystem = 3 - { pkgs, ... }: 4 - { 5 - packages.secrethound = 6 - let 7 - inherit (pkgs) fetchFromGitHub lib; 8 - inherit (pkgs) buildGoModule; 9 - in 10 - buildGoModule { 11 - pname = "secrethound"; 12 - version = "1.0.0"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "rafabd1"; 16 - repo = "SecretHound"; 17 - rev = "d853832d2384b3e6030b24173b18f3b9822ff2c3"; 18 - hash = "sha256-nXL7ly4W4MIXy3DcWeTPfP3t77M72EDxaqjQWwNu/TY="; 19 - }; 20 - 21 - vendorHash = "sha256-oTyI3/+evDTzyH+BjfSP0A1r2bYVAMxtWRsg0G1d2zQ="; 22 - 23 - ldflags = [ 24 - "-s" 25 - "-w" 26 - ]; 27 - 28 - meta = { 29 - description = "A fast and powerful CLI tool for finding secrets and other data in files, web pages, and other text sources"; 30 - homepage = "https://github.com/rafabd1/SecretHound"; 31 - license = lib.licenses.mit; 32 - maintainers = [ ]; 33 - mainProgram = "secrethound"; 34 - }; 35 - }; 36 - }; 37 - }
-28
modules/hacking/shuffledns.nix
··· 1 - { 2 - perSystem = 3 - { pkgs, ... }: 4 - { 5 - packages.shuffledns = 6 - let 7 - inherit (pkgs) fetchFromGitHub versionCheckHook; 8 - in 9 - pkgs.buildGoModule { 10 - pname = "shuffledns"; 11 - version = "1.1.0"; 12 - src = fetchFromGitHub { 13 - owner = "projectdiscovery"; 14 - repo = "shuffledns"; 15 - rev = "v1.1.0"; 16 - hash = "sha256-wfHGIWdksfe0sNss4pLQ0ODh28u2kMuxAJh5C9Uiap4="; 17 - }; 18 - vendorHash = "sha256-A4Ssvc6UOvwezzdMa+nPkwyVT8j15+mTAAL+loeBcCo="; 19 - subPackages = [ "cmd/shuffledns" ]; 20 - nativeInstallCheckInputs = [ versionCheckHook ]; 21 - ldflags = [ 22 - "-s" 23 - "-w" 24 - ]; 25 - versionCheckProgramArg = "-version"; 26 - }; 27 - }; 28 - }
-31
modules/hacking/uro.nix
··· 1 - { 2 - perSystem = 3 - { pkgs, ... }: 4 - { 5 - packages.uro = 6 - let 7 - inherit (pkgs) fetchFromGitHub lib; 8 - inherit (pkgs.python3Packages) buildPythonPackage; 9 - in 10 - buildPythonPackage { 11 - pname = "uro"; 12 - version = "1.0.2"; 13 - format = "setuptools"; 14 - 15 - src = fetchFromGitHub { 16 - owner = "s0md3v"; 17 - repo = "uro"; 18 - rev = "db6fdd896030fb2fd5b447f75fa79db31040cd0b"; 19 - hash = "sha256-aDFUyWkje4TqsmxnPfQAhf2k4rFMdibxfHHvQks9yRA="; 20 - }; 21 - 22 - meta = { 23 - description = "A python tool to declutter url lists for crawling/pentesting"; 24 - homepage = "https://github.com/s0md3v/uro"; 25 - license = lib.licenses.asl20; 26 - maintainers = [ ]; 27 - mainProgram = "uro"; 28 - }; 29 - }; 30 - }; 31 - }