diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..8ec41ab --- /dev/null +++ b/flake.lock @@ -0,0 +1,233 @@ +{ + "nodes": { + "agenix": { + "inputs": { + "darwin": "darwin", + "home-manager": "home-manager", + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems" + }, + "locked": { + "lastModified": 1770165109, + "narHash": "sha256-9VnK6Oqai65puVJ4WYtCTvlJeXxMzAp/69HhQuTdl/I=", + "owner": "ryantm", + "repo": "agenix", + "rev": "b027ee29d959fda4b60b57566d64c98a202e0feb", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, + "crane": { + "locked": { + "lastModified": 1773189535, + "narHash": "sha256-E1G/Or6MWeP+L6mpQ0iTFLpzSzlpGrITfU2220Gq47g=", + "owner": "ipetkov", + "repo": "crane", + "rev": "6fa2fb4cf4a89ba49fc9dd5a3eb6cde99d388269", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "crane_2": { + "locked": { + "lastModified": 1773115265, + "narHash": "sha256-5fDkKTYEgue2klksd52WvcXfZdY1EIlbk0QggAwpFog=", + "owner": "ipetkov", + "repo": "crane", + "rev": "27711550d109bf6236478dc9f53b9e29c1a374c5", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "darwin": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1744478979, + "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", + "owner": "lnl7", + "repo": "nix-darwin", + "rev": "43975d782b418ebf4969e9ccba82466728c2851b", + "type": "github" + }, + "original": { + "owner": "lnl7", + "ref": "master", + "repo": "nix-darwin", + "type": "github" + } + }, + "home-manager": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1745494811, + "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1773646010, + "narHash": "sha256-iYrs97hS7p5u4lQzuNWzuALGIOdkPXvjz7bviiBjUu8=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "5b2c2d84341b2afb5647081c1386a80d7a8d8605", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1773646010, + "narHash": "sha256-iYrs97hS7p5u4lQzuNWzuALGIOdkPXvjz7bviiBjUu8=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "5b2c2d84341b2afb5647081c1386a80d7a8d8605", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "pi-service": { + "inputs": { + "crane": "crane", + "nixpkgs": "nixpkgs_2", + "rust-overlay": "rust-overlay" + }, + "locked": { + "path": "./pi/pi-service", + "type": "path" + }, + "original": { + "path": "./pi/pi-service", + "type": "path" + }, + "parent": [] + }, + "remote": { + "inputs": { + "crane": "crane_2", + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": "rust-overlay_2" + }, + "locked": { + "path": "./remote", + "type": "path" + }, + "original": { + "path": "./remote", + "type": "path" + }, + "parent": [] + }, + "root": { + "inputs": { + "agenix": "agenix", + "nixpkgs": "nixpkgs", + "pi-service": "pi-service", + "remote": "remote" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "pi-service", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773716879, + "narHash": "sha256-vXCTasEzzTTd0ZGEuyle20H2hjRom66JeNr7i2ktHD0=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "1a9ddeb45c5751b800331363703641b84d1f41f0", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "rust-overlay_2": { + "inputs": { + "nixpkgs": [ + "remote", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773115373, + "narHash": "sha256-bfK9FJFcQth6f3ydYggS5m0z2NRGF/PY6Y2XgZDJ6pg=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "1924b4672a2b8e4aee6e6652ec2e59a8d3c5648e", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "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" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/secrets/cache-to-pi-key.age b/secrets/cache-to-pi-key.age new file mode 100644 index 0000000..ff1ec9e --- /dev/null +++ b/secrets/cache-to-pi-key.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 Ziw7aw K/7FLIQYrWxmohLCuCSUIeCadxfXggbr/KH2lSfp7Xc +hGRMjQ5folysr7ZvuJG7JNH4VkTEbo2UC3u+KY7LLFA +-> ssh-ed25519 jcT/MQ AyyxQRZMdyhFQMGJnbAGbXlg58u2ElmztRT/U7bHQgs +V/mALd+yNI14q/dr6SF+adXaeJSth0R7FSBfTwFDZ68 +-> ssh-ed25519 uKftJg KEkI+7MTEWkp4y4UALWceP2QchXiRpqxOBNcC8bxWg4 +JBXIHwVlmvFi2D96CK6l0PduolWwQ9uwwsch3sblvN0 +--- nCGMj4jyM5riZsN6ciByHWiXs6ltpfSlOIpL1FdEPso +؃ǩB9{,nWs`)g܁e3A)dsi?a<*1((׈{EPf" \ No newline at end of file diff --git a/secrets/discord-token.age b/secrets/discord-token.age new file mode 100644 index 0000000..7028f4b --- /dev/null +++ b/secrets/discord-token.age @@ -0,0 +1,7 @@ +age-encryption.org/v1 +-> ssh-ed25519 Ziw7aw luObn0XSH0tR4UpGDc2QWUFGSpwVuBuGhmgCWW/IlGs +hJRSk4yw3EzD0meybEcpJ8CVmnROuriLVmTJAtd+mdM +-> ssh-ed25519 uKftJg t/1U0LiOFgtiMzxELdnv4NZKWR3O8Oj1zQKi1nWWXHg +BuBBODNVO8bq9yf5idOC7/dUTgsxPd4a56JNcbTQUIQ +--- jhW7YACeM6wl4AUih6GQ9Qx9eaOHkNIS8BYp8vroD7k +slHhu9G8 ssh-ed25519 Ziw7aw OJ+CAw40vwNG59mMhrWuPIau7Bj5KF6hIv426lFFDHY +HJSVMSuS+R2d/lRVww2Jybu8bz+p0p5UuPGM82gRW0U +-> ssh-ed25519 uKftJg k5SS/oOmy5OKw4g+PjezbYny6XrL/SZW0S4cbui5SBA +THwSCOVCosChHML01VH1z0nR++ZRWdsDRcndvnDSg8Y +--- aohA7UovnbZxkJLXgxzUpdz/fUX2NY6fdCgKwRNIVxg +8K ́d?CkаoB]_PYri“~~r|֖w\AcOvč\* \ No newline at end of file diff --git a/secrets/pi-to-cache-key.age b/secrets/pi-to-cache-key.age new file mode 100644 index 0000000..9caec4c --- /dev/null +++ b/secrets/pi-to-cache-key.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 Ziw7aw fWhlaYGRUca7VIr427vosdJGvOyWsywZrfhYRbV2hiU +qUKuoolDRtKRs27nCSbzrDGO9q7JVuIK8LcyVlqFj/o +-> ssh-ed25519 jcT/MQ yEqLDa+E44c/PSY4bGCHKsJiPGcPUNxE5ihFUcBRwVI +svHSjYLKfGvbQgQXk/P4yfo4Rh8iQP446iibaIz82Po +-> ssh-ed25519 uKftJg HC2fqTtYg6WDUUuXdMKwHRBvD+bDrwtiuTbNCzOUV1I +5UX0bDfIjN2TXfZLBy7dmy8WUuoGBmkPrcx6EH2j0WA +--- uiiOp5m+x+lJR2mjawNrZgOtTs1F1EGaLKmre7BIopE +D7|7@}TD>>[i_E~˻0ִꝪ}0T.Z mbE|< j. \ No newline at end of file diff --git a/secrets/tailscale-auth-key.age b/secrets/tailscale-auth-key.age new file mode 100644 index 0000000..e262045 --- /dev/null +++ b/secrets/tailscale-auth-key.age @@ -0,0 +1,8 @@ +age-encryption.org/v1 +-> ssh-ed25519 Ziw7aw xXZJquYGjEXCUlYY+Hjl93UZYceyNDI8BJrpytbYwGk +QhKBaM74mcfCaGnlVorlL+i95BEdIfp6ToXO1BCFyFQ +-> ssh-ed25519 jcT/MQ ztFsZt8Io8PkgRBjNAy32pDRX/QF4zSe+I2rq7QdDEU +v+ntjaJ2gybL9O4T3zZTdifz4Qa+iD+slLXPtf9umvc +--- 0S+0pFHEc8WsuoF84cc0z+EZEIF6IgJ1OVaIi+6idD0 +S@^-ۇCLh%eQ ؏BKp&_ah}oj +2J@"cR(!vui3fH \ No newline at end of file