Something went wrong. Try again.
Sovereign infrastructure from one typed specification: a server, its websites, DNS, git, backups and recovery
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571{ "nodes": { "comin": { "inputs": { "flake-compat": "flake-compat", "nixpkgs": [ "nixpkgs" ], "treefmt-nix": "treefmt-nix" }, "locked": { "lastModified": 1793862729, "narHash": "sha256-D+wmmPytpGiLOLKtDJKv3g1XYpguvv2Bz4NSg5XRgH4=", "owner": "nlewo", "repo": "comin", "rev": "004a55ced41d72340373ebc6774e29a417512638", "type": "github" }, "original": { "owner": "nlewo", "repo": "comin", "type": "github" } }, "disko": { "inputs": { "nixpkgs": [ "nixpkgs" ] }, "locked": { "lastModified": 1794328522, "narHash": "sha256-h2BYMW4nTFpIqnMd8gwAPFmJAp/1wWLQ6vT0NfL5qt4=", "owner": "nix-community", "repo": "disko", "rev": "1dd30c29c88d99ce295f15e27f93c49bc5fbae07", "type": "github" }, "original": { "owner": "nix-community", "repo": "disko", "type": "github" } }, "fenix": { "inputs": { "nixpkgs": [ "tangled", "nixpkgs" ], "rust-analyzer-src": "rust-analyzer-src" }, "locked": { "lastModified": 1780397302, "narHash": "sha256-SQmrkj17xBdvc8lVMbsY7pIJCjKftgNh42R1keP3dLQ=", "owner": "nix-community", "repo": "fenix", "rev": "f6670530f53e69cc284f7aef818eb0f08fe81905", "type": "github" }, "original": { "owner": "nix-community", "repo": "fenix", "type": "github" } }, "fetch-tangled": { "inputs": { "nixpkgs": [ "tangled", "nixpkgs" ] }, "locked": { "lastModified": 1779479671, "narHash": "sha256-8PR9nZnK0Fn4gDOikz+3sLdsEJYnKC3gaunBs4N+V9Q=", "ref": "refs/heads/main", "rev": "2e3744d31b990248f277d16a11ef81753b366f0f", "revCount": 22, "type": "git", "url": "https://tangled.org/isabelroses.com/fetch-tangled" }, "original": { "type": "git", "url": "https://tangled.org/isabelroses.com/fetch-tangled" } }, "flake-compat": { "flake": false, "locked": { "lastModified": 1765121682, "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", "owner": "NixOS", "repo": "flake-compat", "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", "type": "github" }, "original": { "owner": "NixOS", "repo": "flake-compat", "type": "github" } }, "flake-compat_2": { "flake": false, "locked": { "lastModified": 1751685974, "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=", "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1", "type": "tarball", "url": "https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1" }, "original": { "type": "tarball", "url": "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz" } }, "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" } }, "gomod2nix": { "inputs": { "flake-utils": "flake-utils", "nixpkgs": [ "tangled", "nixpkgs" ] }, "locked": { "lastModified": 1763982521, "narHash": "sha256-ur4QIAHwgFc0vXiaxn5No/FuZicxBr2p0gmT54xZkUQ=", "owner": "nix-community", "repo": "gomod2nix", "rev": "02e63a239d6eabd595db56852535992c898eba72", "type": "github" }, "original": { "owner": "nix-community", "repo": "gomod2nix", "type": "github" } }, "hydrant": { "flake": false, "locked": { "lastModified": 1792544679, "narHash": "sha256-fm0cuIyHjJTSvleJyLbT4E5KugtanuysL/oMOnGhN3I=", "ref": "refs/heads/main", "rev": "0128352f6b73d26e7ffaa5a79446ef556e452617", "revCount": 811, "type": "git", "url": "https://tangled.org/ptr.pet/hydrant" }, "original": { "type": "git", "url": "https://tangled.org/ptr.pet/hydrant" } }, "hydrant-dev": { "flake": false, "locked": { "lastModified": 1792544679, "narHash": "sha256-fm0cuIyHjJTSvleJyLbT4E5KugtanuysL/oMOnGhN3I=", "ref": "refs/heads/main", "rev": "0128352f6b73d26e7ffaa5a79446ef556e452617", "revCount": 811, "type": "git", "url": "https://tangled.org/ptr.pet/hydrant" }, "original": { "type": "git", "url": "https://tangled.org/ptr.pet/hydrant" } }, "ibm-plex-mono-src": { "flake": false, "locked": { "lastModified": 1731402384, "narHash": "sha256-OwUmrPfEehLDz0fl2ChYLK8FQM2p0G1+EMrGsYEq+6g=", "type": "tarball", "url": "https://github.com/IBM/plex/releases/download/@ibm%2Fplex-mono@1.1.0/ibm-plex-mono.zip" }, "original": { "type": "tarball", "url": "https://github.com/IBM/plex/releases/download/@ibm%2Fplex-mono@1.1.0/ibm-plex-mono.zip" } }, "indigo": { "flake": false, "locked": { "lastModified": 1753693716, "narHash": "sha256-DMIKnCJRODQXEHUxA+7mLzRALmnZhkkbHlFT2rCQYrE=", "owner": "oppiliappan", "repo": "indigo", "rev": "5f170569da9360f57add450a278d73538092d8ca", "type": "github" }, "original": { "owner": "oppiliappan", "repo": "indigo", "type": "github" } }, "microvm": { "inputs": { "nixpkgs": [ "tangled", "nixpkgs" ], "spectrum": "spectrum" }, "locked": { "lastModified": 1779970379, "narHash": "sha256-ZHsxoYXXnfJtMVh1/yY+1Eh9hHcPBhE28Qvinauh+BQ=", "owner": "microvm-nix", "repo": "microvm.nix", "rev": "0d49083ba2d7419b22908ac392777c16df9a032e", "type": "github" }, "original": { "owner": "microvm-nix", "repo": "microvm.nix", "type": "github" } }, "nix-vm-test": { "inputs": { "nixpkgs": [ "nixos-anywhere", "nixpkgs" ] }, "locked": { "lastModified": 1789916284, "narHash": "sha256-lv8kCCNM04qFsEMjDVrx6Z4q1afk46CBCQQq1wk5yNM=", "owner": "numtide", "repo": "nix-vm-test", "rev": "f6688c8cc9185daccbeb89b2ff6e57dd66e5474a", "type": "github" }, "original": { "owner": "numtide", "repo": "nix-vm-test", "type": "github" } }, "nixos-anywhere": { "inputs": { "disko": [ "disko" ], "nix-vm-test": "nix-vm-test", "nixos-images": "nixos-images", "nixos-stable": "nixos-stable", "nixpkgs": [ "nixpkgs" ], "treefmt-nix": "treefmt-nix_2" }, "locked": { "lastModified": 1793171667, "narHash": "sha256-8h9MU32SjnFWIWRdtP9vYVNV5QrVbai8Oo1LW1rAmwc=", "owner": "nix-community", "repo": "nixos-anywhere", "rev": "58132e1d1f813b845382a2aeca4203b18d2ac807", "type": "github" }, "original": { "owner": "nix-community", "repo": "nixos-anywhere", "type": "github" } }, "nixos-images": { "inputs": { "nixos-stable": [ "nixos-anywhere", "nixos-stable" ], "nixos-unstable": [ "nixos-anywhere", "nixpkgs" ] }, "locked": { "lastModified": 1791456080, "narHash": "sha256-VDnm81L/1YLrPklNacGCNwpPhHi5Tya1XbfdnCB/Zd0=", "owner": "nix-community", "repo": "nixos-images", "rev": "50939ddf1a0339f289a9dbd810bdfd4e4fba6df4", "type": "github" }, "original": { "owner": "nix-community", "repo": "nixos-images", "type": "github" } }, "nixos-stable": { "locked": { "lastModified": 1791662279, "narHash": "sha256-xI8L+UwJLIg75yVJwLPsY+AUEP1teCT3FyuvodyJu2Y=", "owner": "NixOS", "repo": "nixpkgs", "rev": "6fcc160353f63555b560f25588925133c8f61f2a", "type": "github" }, "original": { "owner": "NixOS", "ref": "nixos-26.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs": { "locked": { "lastModified": 1770107345, "narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=", "owner": "nixos", "repo": "nixpkgs", "rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4", "type": "github" }, "original": { "owner": "nixos", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-pds": { "locked": { "lastModified": 1791734076, "narHash": "sha256-i5qk1kLiit98rRbh1AXmWBNT9QXC/y4l5Wk/u5EdpDQ=", "owner": "nixos", "repo": "nixpkgs", "rev": "7fd4004d0511991fff3a0524856a9be09e28c5f0", "type": "github" }, "original": { "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_2": { "locked": { "lastModified": 1794165970, "narHash": "sha256-XuAV2cUwaod3Bt4XFVqiXz3v1w2ex16W6Sv4S7EWres=", "owner": "NixOS", "repo": "nixpkgs", "rev": "ac588ef1c914865dad517b337ea0eb9694a4021c", "type": "github" }, "original": { "owner": "NixOS", "ref": "nixos-26.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_3": { "locked": { "lastModified": 1781216227, "narHash": "sha256-9mUW6gNwoN2SWc/l0fW4svPNOulXLl8ijqKyeSOGgJE=", "owner": "nixos", "repo": "nixpkgs", "rev": "a0374025a863d007d98e3297f6aa46cc3141c2f0", "type": "github" }, "original": { "owner": "nixos", "ref": "nixos-26.05", "repo": "nixpkgs", "type": "github" } }, "root": { "inputs": { "comin": "comin", "disko": "disko", "nixos-anywhere": "nixos-anywhere", "nixpkgs": "nixpkgs_2", "sops-nix": "sops-nix", "tangled": "tangled" } }, "rust-analyzer-src": { "flake": false, "locked": { "lastModified": 1780337665, "narHash": "sha256-RS3F+/6dtBIwd5+47GVen3jAk62/KumFZ4q3RVYafDk=", "owner": "rust-lang", "repo": "rust-analyzer", "rev": "55af1774e9e840d3b28d12fcfaa72d2e2caa8ac9", "type": "github" }, "original": { "owner": "rust-lang", "ref": "nightly", "repo": "rust-analyzer", "type": "github" } }, "sops-nix": { "inputs": { "nixpkgs": [ "nixpkgs" ] }, "locked": { "lastModified": 1794261845, "narHash": "sha256-Ivif/kuD68yEOKcZZG3zSwNMFUuIgzUgeJuzcHrQy+8=", "owner": "Mic92", "repo": "sops-nix", "rev": "fe7b4228405aeac2ce7192c2049a6e2bc8637082", "type": "github" }, "original": { "owner": "Mic92", "repo": "sops-nix", "type": "github" } }, "spectrum": { "flake": false, "locked": { "lastModified": 1778940603, "narHash": "sha256-voSM8dZNlaOWN3kbYFky+FNY6fFQOEw0xF+ZMpZKkCQ=", "ref": "refs/heads/main", "rev": "367dd227f539267eae2b62770b4c17b88ac8c1f1", "revCount": 1265, "type": "git", "url": "https://spectrum-os.org/git/spectrum" }, "original": { "type": "git", "url": "https://spectrum-os.org/git/spectrum" } }, "sqlite-lib-src": { "flake": false, "locked": { "lastModified": 1706631843, "narHash": "sha256-bJoMjirsBjm2Qk9KPiy3yV3+8b/POlYe76/FQbciHro=", "type": "tarball", "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" }, "original": { "type": "tarball", "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" } }, "systems": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", "repo": "default", "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "type": "github" }, "original": { "owner": "nix-systems", "repo": "default", "type": "github" } }, "tangled": { "inputs": { "fenix": "fenix", "fetch-tangled": "fetch-tangled", "flake-compat": "flake-compat_2", "gomod2nix": "gomod2nix", "hydrant": "hydrant", "hydrant-dev": "hydrant-dev", "ibm-plex-mono-src": "ibm-plex-mono-src", "indigo": "indigo", "microvm": "microvm", "nixpkgs": "nixpkgs_3", "nixpkgs-pds": "nixpkgs-pds", "sqlite-lib-src": "sqlite-lib-src", "timeless-fonts-src": "timeless-fonts-src" }, "locked": { "lastModified": 1794314959, "narHash": "sha256-s3WsoZgsneL6mM7mkqqblgWFfFqeGzZC4UKss+xX19U=", "ref": "refs/heads/master", "rev": "dd16b51d22a01d0e473c59a44f00662bc814e42c", "revCount": 6471, "type": "git", "url": "https://tangled.org/@tangled.org/core" }, "original": { "type": "git", "url": "https://tangled.org/@tangled.org/core" } }, "timeless-fonts-src": { "flake": false, "locked": { "lastModified": 1791052084, "narHash": "sha256-zYpoDkE/YrICzYaHF4/NSuINczFWB41YymTxaL6KqLY=", "type": "tarball", "url": "https://media.timeless.co/type/Timeless-Type-Family-1.094.zip" }, "original": { "type": "tarball", "url": "https://media.timeless.co/type/Timeless-Type-Family-1.094.zip" } }, "treefmt-nix": { "inputs": { "nixpkgs": "nixpkgs" }, "locked": { "lastModified": 1770228511, "narHash": "sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD+Fyxk=", "owner": "numtide", "repo": "treefmt-nix", "rev": "337a4fe074be1042a35086f15481d763b8ddc0e7", "type": "github" }, "original": { "owner": "numtide", "repo": "treefmt-nix", "type": "github" } }, "treefmt-nix_2": { "inputs": { "nixpkgs": [ "nixos-anywhere", "nixpkgs" ] }, "locked": { "lastModified": 1791885023, "narHash": "sha256-C3alQ2MEt0zVrUSho5NUDo3jmhbff72++bfwoqT9Omo=", "owner": "numtide", "repo": "treefmt-nix", "rev": "0d6d739a833ba9a9c93034862e4a7b061a062a1c", "type": "github" }, "original": { "owner": "numtide", "repo": "treefmt-nix", "type": "github" } } }, "root": "root", "version": 7}