nix machine / user configurations

feat: tangled knot fixes

ptr.pet 58b64a19 38d3b5a4

verified
Changed files
+30 -23
_sources
hosts
wolumonde
modules
headscale.nix
tangled.nix
secrets
+8 -8
_sources/generated.json
···
},
"gomod2nix": {
"cargoLocks": null,
-
"date": "2025-08-01",
+
"date": "2025-08-24",
"extract": null,
"name": "gomod2nix",
"passthru": null,
···
"name": null,
"owner": "nix-community",
"repo": "gomod2nix",
-
"rev": "7f963246a71626c7fc70b431a315c4388a0c95cf",
-
"sha256": "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=",
+
"rev": "47d628dc3b506bd28632e47280c6b89d3496909d",
+
"sha256": "sha256-JeuGh9kA1SPL70fnvpLxkIkCWpTjtoPaus3jzvdna0k=",
"sparseCheckout": [],
"type": "github"
},
-
"version": "7f963246a71626c7fc70b431a315c4388a0c95cf"
+
"version": "47d628dc3b506bd28632e47280c6b89d3496909d"
},
"home": {
"cargoLocks": null,
-
"date": "2025-08-17",
+
"date": "2025-08-26",
"extract": null,
"name": "home",
"passthru": null,
···
"name": null,
"owner": "nix-community",
"repo": "home-manager",
-
"rev": "f8af2cbe386f9b96dd9efa57ab15a09377f38f4d",
-
"sha256": "sha256-ib1Xi13NEalrFqQAHceRsb+6aIPANFuQq80SS/bY10M=",
+
"rev": "77f348da3176dc68b20a73dab94852a417daf361",
+
"sha256": "sha256-eiy0klFK5EVJLNilutR7grsZN/7Itj9DyD75eyOf83k=",
"sparseCheckout": [],
"type": "github"
},
-
"version": "f8af2cbe386f9b96dd9efa57ab15a09377f38f4d"
+
"version": "77f348da3176dc68b20a73dab94852a417daf361"
},
"limbusart": {
"cargoLocks": null,
+8 -8
_sources/generated.nix
···
};
gomod2nix = {
pname = "gomod2nix";
-
version = "7f963246a71626c7fc70b431a315c4388a0c95cf";
+
version = "47d628dc3b506bd28632e47280c6b89d3496909d";
src = fetchFromGitHub {
owner = "nix-community";
repo = "gomod2nix";
-
rev = "7f963246a71626c7fc70b431a315c4388a0c95cf";
+
rev = "47d628dc3b506bd28632e47280c6b89d3496909d";
fetchSubmodules = false;
-
sha256 = "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=";
+
sha256 = "sha256-JeuGh9kA1SPL70fnvpLxkIkCWpTjtoPaus3jzvdna0k=";
};
-
date = "2025-08-01";
+
date = "2025-08-24";
};
home = {
pname = "home";
-
version = "f8af2cbe386f9b96dd9efa57ab15a09377f38f4d";
+
version = "77f348da3176dc68b20a73dab94852a417daf361";
src = fetchFromGitHub {
owner = "nix-community";
repo = "home-manager";
-
rev = "f8af2cbe386f9b96dd9efa57ab15a09377f38f4d";
+
rev = "77f348da3176dc68b20a73dab94852a417daf361";
fetchSubmodules = false;
-
sha256 = "sha256-ib1Xi13NEalrFqQAHceRsb+6aIPANFuQq80SS/bY10M=";
+
sha256 = "sha256-eiy0klFK5EVJLNilutR7grsZN/7Itj9DyD75eyOf83k=";
};
-
date = "2025-08-17";
+
date = "2025-08-26";
};
limbusart = {
pname = "limbusart";
+8
hosts/wolumonde/modules/blog.nix
···
services.nginx.virtualHosts."gaze.systems" = {
locations."/".proxyPass = "http://localhost:${toString port}";
+
locations."/annoy/ws/" = {
+
proxyWebsockets = true;
+
proxyPass = "http://100.64.0.1:3111/";
+
extraConfig = ''
+
rewrite ^/annoy/ws/(.*) /$1 break;
+
'';
+
};
+
locations."/annoy/ws".return = "301 /annoy/ws/";
};
services.nginx.virtualHosts."poor.dog" = {
locations."/".return = "301 https://gaze.systems$request_uri";
+5
hosts/wolumonde/modules/headscale.nix/default.nix
···
other-infra = ["group:admin"];
};
hosts = {
+
chernobog = "100.64.0.1";
wolumonde = "100.64.0.2";
higashi = "100.64.0.5";
};
···
{
src = ["tag:private-infra"];
dst = ["tag:other-infra:*"];
+
}
+
{
+
src = ["wolumonde"];
+
dst = ["chernobog:*"];
}
{
src = ["90008@gaze.systems"];
+1 -3
hosts/wolumonde/modules/tangled.nix/knot.nix
···
"${inputs.tangled}/nix/modules/knot.nix"
];
-
age.secrets.tangledKnot.file = ../../../../secrets/tangledKnot.age;
-
services.tangled-knot = {
enable = true;
package = terra.tangled-knot;
···
motdFile = ./motd;
server = {
listenAddr = "0.0.0.0:7777";
-
secretFile = config.age.secrets.tangledKnot.path;
hostname = "knot.gaze.systems";
+
owner = "did:plc:dfl62fgb7wtjj3fcbb72naae";
};
};
-4
secrets/secrets.nix
···
yusdacra
wolumonde
];
-
"tangledKnot.age".publicKeys = [
-
yusdacra
-
wolumonde
-
];
"socksPassword.age".publicKeys = [
yusdacra
wolumonde
secrets/tangledKnot.age

This is a binary file and will not be displayed.