1
0
Fork 0
server-configuration/flake.lock
Ethan Reece f5af9e6517
Rotate access keys, replace Caddy DNS plugin with lego ACME, add git SSH forward
- Replace 10 stale SSH keys (lost with old machine) with administrator-hpenvy
- Issue wildcard certs via security.acme (lego) DNS-01 instead of
  caddy.withPlugins, removing the manual vendor hash entirely
- Forward public port 2222 to gitea SSH on the docker tailnet node so
  git.sudoer777.dev works without ProxyJump/Hetzner root access
- Update flake.lock
2026-08-24 14:50:52 -06:00

833 lines
21 KiB
JSON

{
"nodes": {
"cachix": {
"inputs": {
"devenv": [
"resume",
"devenv"
],
"flake-compat": [
"resume",
"devenv",
"flake-compat"
],
"git-hooks": [
"resume",
"devenv",
"git-hooks"
],
"nixpkgs": [
"resume",
"devenv",
"nixpkgs"
]
},
"locked": {
"lastModified": 1777487137,
"narHash": "sha256-TuvKVBX60mqyMT6OB5JqVEh1YIWtFMR/igLCaCdC9tw=",
"owner": "cachix",
"repo": "cachix",
"rev": "a66a440c321d35f7193472c317f42a55ccd1cb93",
"type": "github"
},
"original": {
"owner": "cachix",
"ref": "latest",
"repo": "cachix",
"type": "github"
}
},
"crate2nix": {
"flake": false,
"locked": {
"lastModified": 1772186516,
"narHash": "sha256-8s28pzmQ6TOIUzznwFibtW1CMieMUl1rYJIxoQYor58=",
"owner": "rossng",
"repo": "crate2nix",
"rev": "ba5dd398e31ee422fbe021767eb83b0650303a6e",
"type": "github"
},
"original": {
"owner": "rossng",
"repo": "crate2nix",
"rev": "ba5dd398e31ee422fbe021767eb83b0650303a6e",
"type": "github"
}
},
"devenv": {
"inputs": {
"cachix": "cachix",
"crate2nix": "crate2nix",
"flake-compat": "flake-compat",
"flake-parts": [
"resume",
"flake-parts"
],
"ghostty": "ghostty",
"git-hooks": [
"resume",
"git-hooks-nix"
],
"nix": "nix",
"nixd": [
"resume",
"nixd"
],
"nixpkgs": [
"resume",
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1785001160,
"narHash": "sha256-iyjX3d/q7lqYP9wkJR4k9xI2J01BJGGyfVamP0v2LXU=",
"owner": "cachix",
"repo": "devenv",
"rev": "126fa142775d8a6d89c97d69297f7095b6585e4e",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "devenv",
"type": "github"
}
},
"devshell": {
"inputs": {
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1768818222,
"narHash": "sha256-460jc0+CZfyaO8+w8JNtlClB2n4ui1RbHfPTLkpwhU8=",
"owner": "numtide",
"repo": "devshell",
"rev": "255a2b1725a20d060f566e4755dbf571bbbb5f76",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "devshell",
"type": "github"
}
},
"disko": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1781152676,
"narHash": "sha256-RxWs5ND31KzTG7wvMM+PMfUjyNpmIEr999lqNARaM5o=",
"owner": "nix-community",
"repo": "disko",
"rev": "ff8702b4de27f72b4c78573dfb89ec74e36abdf1",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "disko",
"type": "github"
}
},
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1767039857,
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1767039857,
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "NixOS",
"repo": "flake-compat",
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "flake-compat",
"type": "github"
}
},
"flake-manager": {
"inputs": {
"devenv": [
"resume",
"devenv"
],
"flake-parts": [
"resume",
"flake-parts"
],
"git-hooks-nix": [
"resume",
"git-hooks-nix"
],
"lix": [
"resume",
"lix"
],
"lix-module": [
"resume",
"lix-module"
],
"mcp-servers-nix": [
"resume",
"mcp-servers-nix"
],
"nixd": [
"resume",
"nixd"
],
"nixgl": [
"resume",
"nixgl"
],
"nixpkgs": [
"resume",
"nixpkgs"
],
"nixpkgs-master": [
"resume",
"nixpkgs-master"
],
"swipl-debug_adapter": "swipl-debug_adapter",
"swipl-lsp_server": "swipl-lsp_server",
"treefmt-nix": [
"resume",
"treefmt-nix"
],
"vale-at-red-hat": "vale-at-red-hat"
},
"locked": {
"lastModified": 1784668010,
"narHash": "sha256-InzWz0CnNN8agESeCcVBvKxqvwMUrX5IUFw8K7AORms=",
"ref": "main",
"rev": "985ecd96f2dc332899dafecd841bf5f35b9c9cfb",
"revCount": 307,
"type": "git",
"url": "https://codeberg.org/ethanreece/flake-manager.git"
},
"original": {
"ref": "main",
"type": "git",
"url": "https://codeberg.org/ethanreece/flake-manager.git"
}
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1785627969,
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_2": {
"inputs": {
"nixpkgs-lib": [
"resume",
"nixpkgs"
]
},
"locked": {
"lastModified": 1782949081,
"narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flakey-profile": {
"locked": {
"lastModified": 1712898590,
"narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
"owner": "lf-",
"repo": "flakey-profile",
"rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
"type": "github"
},
"original": {
"owner": "lf-",
"repo": "flakey-profile",
"type": "github"
}
},
"ghostty": {
"flake": false,
"locked": {
"lastModified": 1784602798,
"narHash": "sha256-298x90knBUWX5GHGXh2SKsAKvStjU2ri9UgOGoF79/8=",
"owner": "ghostty-org",
"repo": "ghostty",
"rev": "88b4cd047fa627cdca6781bc7e7dc8b75a2cecb9",
"type": "github"
},
"original": {
"owner": "ghostty-org",
"repo": "ghostty",
"type": "github"
}
},
"git-hooks-nix": {
"inputs": {
"flake-compat": "flake-compat_2",
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1784288435,
"narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"lix": {
"flake": false,
"locked": {
"lastModified": 1785016041,
"narHash": "sha256-elcp0h8pfDdRem3mV7FcDDcFsRnxLlgQWMrNqHaKZrk=",
"rev": "b5126fbe4ea66211a1a1189943fe29ef83e6a63e",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/b5126fbe4ea66211a1a1189943fe29ef83e6a63e.tar.gz?rev=b5126fbe4ea66211a1a1189943fe29ef83e6a63e"
},
"original": {
"type": "tarball",
"url": "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"
}
},
"lix-module": {
"inputs": {
"flake-utils": "flake-utils",
"flakey-profile": "flakey-profile",
"lix": [
"resume",
"lix"
],
"nixpkgs": [
"resume",
"nixpkgs"
]
},
"locked": {
"lastModified": 1779730214,
"narHash": "sha256-Ikdf593tWTFMkKhtScxE+t2fV+Myh8n4JeYU/0Xc8H8=",
"rev": "727d859b6f5f3289ce49fe26146b3f006387d457",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/727d859b6f5f3289ce49fe26146b3f006387d457.tar.gz?rev=727d859b6f5f3289ce49fe26146b3f006387d457"
},
"original": {
"type": "tarball",
"url": "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz"
}
},
"mcp-servers-nix": {
"inputs": {
"nixpkgs": [
"resume",
"nixpkgs"
]
},
"locked": {
"lastModified": 1785034435,
"narHash": "sha256-quU8U9ojwCfOMPHQLbngor0ux08BTVI9RPyMss71irA=",
"owner": "natsukium",
"repo": "mcp-servers-nix",
"rev": "8c87d0e625d1a26ea98ccb6a4466ee4541573241",
"type": "github"
},
"original": {
"owner": "natsukium",
"repo": "mcp-servers-nix",
"type": "github"
}
},
"nix": {
"inputs": {
"flake-compat": [
"resume",
"devenv",
"flake-compat"
],
"flake-parts": [
"resume",
"devenv",
"flake-parts"
],
"git-hooks-nix": [
"resume",
"devenv",
"git-hooks"
],
"nixpkgs": [
"resume",
"devenv",
"nixpkgs"
],
"nixpkgs-23-11": [
"resume",
"devenv"
],
"nixpkgs-regression": [
"resume",
"devenv"
]
},
"locked": {
"lastModified": 1782407171,
"narHash": "sha256-xem+4ncdQCTFJsQ4PrVuyVmi3j4w/Yqg298hBUzVejA=",
"owner": "cachix",
"repo": "nix",
"rev": "782ac1b155679b065ec945ae50d0fa1d495883b7",
"type": "github"
},
"original": {
"owner": "cachix",
"ref": "devenv-2.34",
"repo": "nix",
"type": "github"
}
},
"nixd": {
"inputs": {
"flake-parts": [
"resume",
"flake-parts"
],
"nixpkgs": [
"resume",
"nixpkgs"
],
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1784048145,
"narHash": "sha256-ce8QtFxUX/yU+KUhxUA0qNoK2lbdlYb3cVOznr+cjro=",
"owner": "nix-community",
"repo": "nixd",
"rev": "7c2a68af8abf5b6598a28921abc9c6d5bf2b5323",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixd",
"type": "github"
}
},
"nixgl": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": [
"resume",
"nixpkgs"
]
},
"locked": {
"lastModified": 1762090880,
"narHash": "sha256-fbRQzIGPkjZa83MowjbD2ALaJf9y6KMDdJBQMKFeY/8=",
"owner": "nix-community",
"repo": "nixGL",
"rev": "b6105297e6f0cd041670c3e8628394d4ee247ed5",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixGL",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1787360063,
"narHash": "sha256-dt4WdcvsA8/RCe+VZZwqU0X+XMM3wBbGCWA0/sFWzGo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2c423e03bbafcff28bfadc6781a4a8257f205cb5",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-master": {
"locked": {
"lastModified": 1785049477,
"narHash": "sha256-CSPqQv6QdZCAz72rcL9H/0TazKE41677Jq7aUzpfSSA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "743595c25b25e51e806f996d8a5b48c9f5c296d6",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "master",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1762156382,
"narHash": "sha256-Yg7Ag7ov5+36jEFC1DaZh/12SEXo6OO3/8rqADRxiqs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7241bcbb4f099a66aafca120d37c65e8dda32717",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1782918843,
"narHash": "sha256-ETYnV9U7Sr+A45dohzZdfCZKOss4qrTkO+wgNZNvEc0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "e8273b29fe1390ec8d4603f2477357555291432e",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1784872115,
"narHash": "sha256-THPEF2po0fsoH8gNtp+Ae0XFDJH3N/ol7xO3v6VMTJU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "335f0738cb2fa9708f3f428e39d2eae975d1338d",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1770107345,
"narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"resume": {
"inputs": {
"devenv": "devenv",
"devshell": "devshell",
"flake-manager": "flake-manager",
"flake-parts": "flake-parts_2",
"git-hooks-nix": "git-hooks-nix",
"lix": "lix",
"lix-module": "lix-module",
"mcp-servers-nix": "mcp-servers-nix",
"nixd": "nixd",
"nixgl": "nixgl",
"nixpkgs": "nixpkgs_4",
"nixpkgs-master": "nixpkgs-master",
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1787262904,
"narHash": "sha256-sDW5UKaSTJ7aDWVR5e1K4/1wz4l8MamF9WYIeb/kT3A=",
"ref": "main",
"rev": "617b7e9626291b63e9f2a20668382338f08c5aba",
"revCount": 174,
"type": "git",
"url": "https://git.sudoer777.dev/me/nix-typst-resume.git"
},
"original": {
"ref": "main",
"type": "git",
"url": "https://git.sudoer777.dev/me/nix-typst-resume.git"
}
},
"root": {
"inputs": {
"disko": "disko",
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs",
"resume": "resume",
"sops-nix": "sops-nix",
"srvos": "srvos"
}
},
"rust-overlay": {
"inputs": {
"nixpkgs": [
"resume",
"devenv",
"nixpkgs"
]
},
"locked": {
"lastModified": 1782875958,
"narHash": "sha256-5eqDcnBjb1424HRQdnhuhNOBZguq1Z2tqSa2OMF/m2c=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "13139aefa973f3d96c60c0fbab801de058ae25ca",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1786629091,
"narHash": "sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "a8627b21b9107c5711c96b84f32a9a4b3d45295f",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"srvos": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1787538449,
"narHash": "sha256-Mqt4mvQQWRG6pL2Jf33xecnbDyt0fig1yr7j7IwQUXg=",
"owner": "numtide",
"repo": "srvos",
"rev": "e7330bd4d446c0acc32c32d99fb19b7498e1f3ce",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "srvos",
"type": "github"
}
},
"swipl-debug_adapter": {
"flake": false,
"locked": {
"lastModified": 1648498853,
"narHash": "sha256-O4onjzT2gpek8sRLaIxBJ4DmSRjVJSeBFFXTL3LSJB8=",
"owner": "eshelyaron",
"repo": "debug_adapter",
"rev": "b8bf76cf273d57dcffb451153c8747380eb59b75",
"type": "github"
},
"original": {
"owner": "eshelyaron",
"repo": "debug_adapter",
"type": "github"
}
},
"swipl-lsp_server": {
"flake": false,
"locked": {
"lastModified": 1783606005,
"narHash": "sha256-FMR3vAUzmd6Qo7cLcKSGZfvmjnXpcCCLTcCkROq//GQ=",
"owner": "jamesnvc",
"repo": "lsp_server",
"rev": "f67ded3a2c7911981135f504d32bb47478953d25",
"type": "github"
},
"original": {
"owner": "jamesnvc",
"repo": "lsp_server",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"resume",
"nixd",
"nixpkgs"
]
},
"locked": {
"lastModified": 1780220602,
"narHash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "db947814a175b7ca6ded66e21383d938df01c227",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_2": {
"inputs": {
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1784369104,
"narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "df3c0640565d04a0261253cdd89fce78ec50168a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"vale-at-red-hat": {
"flake": false,
"locked": {
"lastModified": 1784220381,
"narHash": "sha256-/Yv4bzyZiSVDaEe7pYqdSJI6DPh4A4p/0Vh2bTXc0U4=",
"owner": "redhat-documentation",
"repo": "vale-at-red-hat",
"rev": "bf4a628e07a9a9c4416760e96249d31e0134cba8",
"type": "github"
},
"original": {
"owner": "redhat-documentation",
"ref": "main",
"repo": "vale-at-red-hat",
"type": "github"
}
}
},
"root": "root",
"version": 7
}