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

feat: fix context7

dunkirk.sh 86232c8e 632192f8

verified
Changed files
+49 -27
machines
atalanta
modules
home
secrets
+24 -24
flake.lock
···
"systems": "systems"
},
"locked": {
-
"lastModified": 1760836749,
-
"narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=",
+
"lastModified": 1761656077,
+
"narHash": "sha256-lsNWuj4Z+pE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94=",
"owner": "ryantm",
"repo": "agenix",
-
"rev": "2f0f812f69f3eb4140157fe15e12739adf82e32a",
+
"rev": "9ba0d85de3eaa7afeab493fed622008b6e4924f5",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1760995911,
-
"narHash": "sha256-elN5f42Njskj1v8lZDGpjWXNCXcWD7N2pu1cz7QIFSs=",
+
"lastModified": 1761566202,
+
"narHash": "sha256-2ZKQqTQlEAXFtVoVu2vJJmXGTQ8nr71wwE8n4D8f6FE=",
"owner": "frc4451",
"repo": "frc-nix",
-
"rev": "881b7988c0628a6a36e5432969041d30252a88a6",
+
"rev": "1ac7f310eb3823749b6323614cf76a0e80885340",
"type": "github"
},
"original": {
···
},
"hardware": {
"locked": {
-
"lastModified": 1760958188,
-
"narHash": "sha256-2m1S4jl+GEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU=",
+
"lastModified": 1761669189,
+
"narHash": "sha256-INBZnPA9JzyDn+Fnni2250PbRzKx7Eafz0T2c7NhXiQ=",
"owner": "NixOS",
"repo": "nixos-hardware",
-
"rev": "d6645c340ef7d821602fd2cd199e8d1eed10afbc",
+
"rev": "9c0ee5dfa186e10efe9b53505b65d22c81860fde",
"type": "github"
},
"original": {
···
"nixpkgs": "nixpkgs_3"
},
"locked": {
-
"lastModified": 1761356956,
-
"narHash": "sha256-qheNc4YWy/lzrY69NTFlE4uXsv+IijorjjIBszHUT2s=",
+
"lastModified": 1761703118,
+
"narHash": "sha256-ONLUb8xxJwI9Zl4zQIVuqIh6O6Wg6cIKaZ15kPZC/GA=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
-
"rev": "cc2e15a69d4295493a68a9a2248adc68ed42f792",
+
"rev": "2387b54a978bc302a24d439e804e9aa205aa620f",
"type": "github"
},
"original": {
···
},
"nixpkgs-unstable": {
"locked": {
-
"lastModified": 1761114652,
-
"narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=",
+
"lastModified": 1761373498,
+
"narHash": "sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c",
+
"rev": "6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce",
"type": "github"
},
"original": {
···
},
"nixpkgs_4": {
"locked": {
-
"lastModified": 1761173472,
-
"narHash": "sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE=",
+
"lastModified": 1761468971,
+
"narHash": "sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "c8aa8cc00a5cb57fada0851a038d35c08a36a2bb",
+
"rev": "78e34d1667d32d8a0ffc3eba4591ff256e80576e",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1761407082,
-
"narHash": "sha256-Pm8NDHKn1sAlN0H367gc+a5+IGIVFb6JDi9p7t8+GvE=",
+
"lastModified": 1761700604,
+
"narHash": "sha256-nv8TWu9mQGrwaGmuyiH8jHFjEjXIv/p9BZSj9Fcq3DU=",
"owner": "nix-community",
"repo": "NUR",
-
"rev": "1a12617a8a5308fecc7a2142146841202ec2491a",
+
"rev": "057c02ed96e6a19f0550e2e03738b413d508f86c",
"type": "github"
},
"original": {
···
"systems": "systems_7"
},
"locked": {
-
"lastModified": 1760848035,
-
"narHash": "sha256-H3MFH8+i4wFagkebtHPcosQdkmxQ4a6fl1lMbLb+RkA=",
+
"lastModified": 1761452941,
+
"narHash": "sha256-yy+9lSj40cWS4awLqjQ5H5/7/SOf9ZarOgTzH8GHkRk=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
-
"rev": "cde9f78ae705343a38f5d1d19ab34858b5e9caa9",
+
"rev": "20a56cfc4dc794ade2e8d4346cc4a5adcd1bb512",
"type": "github"
},
"original": {
+4
machines/atalanta/default.nix
···
file = ../../secrets/crush.age;
owner = "kierank";
};
+
context7 = {
+
file = ../../secrets/context7.age;
+
owner = "kierank";
+
};
};
environment.variables = {
+5 -2
modules/home/apps/crush.nix
···
settings = {
mcp = {
context7 = {
-
type = "sse";
-
url = "https://mcp.context7.com/sse";
+
type = "http";
+
url = "https://mcp.context7.com/mcp";
+
headers = {
+
CONTEXT7_API_KEY = "$(cat /run/agenix/context7)";
+
};
};
sequential-thinking = {
command = "bunx";
-1
modules/home/apps/helix.nix
···
render = true;
character = "╎";
skip-levels = 0;
-
rainbow-option = "normal";
};
soft-wrap.enable = false;
auto-save = {
+13
secrets/context7.age
···
+
age-encryption.org/v1
+
-> ssh-rsa DqcG0Q
+
e03DRMRMDI6LCR+XT2n+EtefyS+4QSjNyFQ84ehZl4fu0ZAsSaPicWSIJWxCM1ny
+
D6SPJG7Ucll47iTX+Z3IFfr9jj4fI9G+iltoKUYy8SuOlINjE8k2b8J8+4qnbIkz
+
wWrqP6VABT2wcudvYMqXwaAn+W/RBDZO7YDlMqBra5w5EUhiOwdJecAXMUP01hH5
+
DNuKwR9HVTEOcm23BgerexFYoXC+/VtCTqLt2c13NkIBuY7XwLznpz5RxyJr8nSc
+
9cqObb7rvwPtlSzhpMihmEsrrhDTdsZFMCH/mFjxw6jlt4TNqX9EYgdrgWeUY0db
+
iiQzoD7zYRmVu6+b0VDCR4qVjjx7qJCUAHVJGMXVQ8zZ7VaEcLOs+GwkJOi6Ds3+
+
L1IgntlBwFXB23EMt9nKMkqSwbrTnyoL8HOhHLkDNPnagOCqMon+qLOsZfKoNSBC
+
uMYO81sApaQ7sWv3U70PzCPunCk5uyeTH5+L+myhBdLJMqJXGBvIuhat5suunxjA
+
+
--- lYbv0hQZlIU5UiHiweDvJQfJNZpfz77h7qHUF0PFvBY
+
��rY1Iq�خ���q�E ��B�< �����Nn���U�bmũ肃���HF��@��ϭ�Z��I(��M��J/~�
+3
secrets/secrets.nix
···
"crush.age".publicKeys = [
kierank
];
+
"context7.age".publicKeys = [
+
kierank
+
];
}