Kieran's opinionated (and probably slightly dumb) nix config

feat: fix context7

dunkirk.sh 86232c8e 632192f8

verified
+49 -27
+24 -24
flake.lock
··· 8 8 "systems": "systems" 9 9 }, 10 10 "locked": { 11 - "lastModified": 1760836749, 12 - "narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=", 11 + "lastModified": 1761656077, 12 + "narHash": "sha256-lsNWuj4Z+pE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94=", 13 13 "owner": "ryantm", 14 14 "repo": "agenix", 15 - "rev": "2f0f812f69f3eb4140157fe15e12739adf82e32a", 15 + "rev": "9ba0d85de3eaa7afeab493fed622008b6e4924f5", 16 16 "type": "github" 17 17 }, 18 18 "original": { ··· 362 362 ] 363 363 }, 364 364 "locked": { 365 - "lastModified": 1760995911, 366 - "narHash": "sha256-elN5f42Njskj1v8lZDGpjWXNCXcWD7N2pu1cz7QIFSs=", 365 + "lastModified": 1761566202, 366 + "narHash": "sha256-2ZKQqTQlEAXFtVoVu2vJJmXGTQ8nr71wwE8n4D8f6FE=", 367 367 "owner": "frc4451", 368 368 "repo": "frc-nix", 369 - "rev": "881b7988c0628a6a36e5432969041d30252a88a6", 369 + "rev": "1ac7f310eb3823749b6323614cf76a0e80885340", 370 370 "type": "github" 371 371 }, 372 372 "original": { ··· 420 420 }, 421 421 "hardware": { 422 422 "locked": { 423 - "lastModified": 1760958188, 424 - "narHash": "sha256-2m1S4jl+GEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU=", 423 + "lastModified": 1761669189, 424 + "narHash": "sha256-INBZnPA9JzyDn+Fnni2250PbRzKx7Eafz0T2c7NhXiQ=", 425 425 "owner": "NixOS", 426 426 "repo": "nixos-hardware", 427 - "rev": "d6645c340ef7d821602fd2cd199e8d1eed10afbc", 427 + "rev": "9c0ee5dfa186e10efe9b53505b65d22c81860fde", 428 428 "type": "github" 429 429 }, 430 430 "original": { ··· 588 588 "nixpkgs": "nixpkgs_3" 589 589 }, 590 590 "locked": { 591 - "lastModified": 1761356956, 592 - "narHash": "sha256-qheNc4YWy/lzrY69NTFlE4uXsv+IijorjjIBszHUT2s=", 591 + "lastModified": 1761703118, 592 + "narHash": "sha256-ONLUb8xxJwI9Zl4zQIVuqIh6O6Wg6cIKaZ15kPZC/GA=", 593 593 "owner": "nix-community", 594 594 "repo": "nix-vscode-extensions", 595 - "rev": "cc2e15a69d4295493a68a9a2248adc68ed42f792", 595 + "rev": "2387b54a978bc302a24d439e804e9aa205aa620f", 596 596 "type": "github" 597 597 }, 598 598 "original": { ··· 634 634 }, 635 635 "nixpkgs-unstable": { 636 636 "locked": { 637 - "lastModified": 1761114652, 638 - "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", 637 + "lastModified": 1761373498, 638 + "narHash": "sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c=", 639 639 "owner": "nixos", 640 640 "repo": "nixpkgs", 641 - "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", 641 + "rev": "6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce", 642 642 "type": "github" 643 643 }, 644 644 "original": { ··· 682 682 }, 683 683 "nixpkgs_4": { 684 684 "locked": { 685 - "lastModified": 1761173472, 686 - "narHash": "sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE=", 685 + "lastModified": 1761468971, 686 + "narHash": "sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8=", 687 687 "owner": "nixos", 688 688 "repo": "nixpkgs", 689 - "rev": "c8aa8cc00a5cb57fada0851a038d35c08a36a2bb", 689 + "rev": "78e34d1667d32d8a0ffc3eba4591ff256e80576e", 690 690 "type": "github" 691 691 }, 692 692 "original": { ··· 793 793 ] 794 794 }, 795 795 "locked": { 796 - "lastModified": 1761407082, 797 - "narHash": "sha256-Pm8NDHKn1sAlN0H367gc+a5+IGIVFb6JDi9p7t8+GvE=", 796 + "lastModified": 1761700604, 797 + "narHash": "sha256-nv8TWu9mQGrwaGmuyiH8jHFjEjXIv/p9BZSj9Fcq3DU=", 798 798 "owner": "nix-community", 799 799 "repo": "NUR", 800 - "rev": "1a12617a8a5308fecc7a2142146841202ec2491a", 800 + "rev": "057c02ed96e6a19f0550e2e03738b413d508f86c", 801 801 "type": "github" 802 802 }, 803 803 "original": { ··· 926 926 "systems": "systems_7" 927 927 }, 928 928 "locked": { 929 - "lastModified": 1760848035, 930 - "narHash": "sha256-H3MFH8+i4wFagkebtHPcosQdkmxQ4a6fl1lMbLb+RkA=", 929 + "lastModified": 1761452941, 930 + "narHash": "sha256-yy+9lSj40cWS4awLqjQ5H5/7/SOf9ZarOgTzH8GHkRk=", 931 931 "owner": "Gerg-L", 932 932 "repo": "spicetify-nix", 933 - "rev": "cde9f78ae705343a38f5d1d19ab34858b5e9caa9", 933 + "rev": "20a56cfc4dc794ade2e8d4346cc4a5adcd1bb512", 934 934 "type": "github" 935 935 }, 936 936 "original": {
+4
machines/atalanta/default.nix
··· 95 95 file = ../../secrets/crush.age; 96 96 owner = "kierank"; 97 97 }; 98 + context7 = { 99 + file = ../../secrets/context7.age; 100 + owner = "kierank"; 101 + }; 98 102 }; 99 103 100 104 environment.variables = {
+5 -2
modules/home/apps/crush.nix
··· 11 11 settings = { 12 12 mcp = { 13 13 context7 = { 14 - type = "sse"; 15 - url = "https://mcp.context7.com/sse"; 14 + type = "http"; 15 + url = "https://mcp.context7.com/mcp"; 16 + headers = { 17 + CONTEXT7_API_KEY = "$(cat /run/agenix/context7)"; 18 + }; 16 19 }; 17 20 sequential-thinking = { 18 21 command = "bunx";
-1
modules/home/apps/helix.nix
··· 50 50 render = true; 51 51 character = "╎"; 52 52 skip-levels = 0; 53 - rainbow-option = "normal"; 54 53 }; 55 54 soft-wrap.enable = false; 56 55 auto-save = {
+13
secrets/context7.age
··· 1 + age-encryption.org/v1 2 + -> ssh-rsa DqcG0Q 3 + e03DRMRMDI6LCR+XT2n+EtefyS+4QSjNyFQ84ehZl4fu0ZAsSaPicWSIJWxCM1ny 4 + D6SPJG7Ucll47iTX+Z3IFfr9jj4fI9G+iltoKUYy8SuOlINjE8k2b8J8+4qnbIkz 5 + wWrqP6VABT2wcudvYMqXwaAn+W/RBDZO7YDlMqBra5w5EUhiOwdJecAXMUP01hH5 6 + DNuKwR9HVTEOcm23BgerexFYoXC+/VtCTqLt2c13NkIBuY7XwLznpz5RxyJr8nSc 7 + 9cqObb7rvwPtlSzhpMihmEsrrhDTdsZFMCH/mFjxw6jlt4TNqX9EYgdrgWeUY0db 8 + iiQzoD7zYRmVu6+b0VDCR4qVjjx7qJCUAHVJGMXVQ8zZ7VaEcLOs+GwkJOi6Ds3+ 9 + L1IgntlBwFXB23EMt9nKMkqSwbrTnyoL8HOhHLkDNPnagOCqMon+qLOsZfKoNSBC 10 + uMYO81sApaQ7sWv3U70PzCPunCk5uyeTH5+L+myhBdLJMqJXGBvIuhat5suunxjA 11 + 12 + --- lYbv0hQZlIU5UiHiweDvJQfJNZpfz77h7qHUF0PFvBY 13 + ��rY1Iq�خ���q�E ��B�< �����Nn���U�bmũ肃���HF��@��ϭ�Z��I(��M��J/~�
+3
secrets/secrets.nix
··· 20 20 "crush.age".publicKeys = [ 21 21 kierank 22 22 ]; 23 + "context7.age".publicKeys = [ 24 + kierank 25 + ]; 23 26 }