75ab40c7ca
feat(flake)!: convert everything to flake-parts
-style flake modules
...
Use `agenix-rekey` flake module
Add `NixOS` module for `agenix-rekey`
- Default `masterIdentities`
- Default `localStorageDir`
2024-07-19 01:14:24 +03:00
a5f1832d07
fix(wireguard)!: AllowedIPs
semantics
...
Also add `limonka` and `peshoDjam` peers
2024-01-08 23:44:22 +02:00
8feb5245ea
feat(agenix-rekey)!: first try
...
Cannot `agenix rekey` / `deploy`
`agenix rekey` rekeys separate keys successfully but canot build the derivation that contains them
2023-12-25 18:47:17 +02:00
c707909f4f
fix(jeeves): wireguard peer's PublicKey
should not be a file
2023-10-23 09:24:31 +03:00
a4004be93e
fix(wireguard): secret key filenames
2023-10-23 09:10:32 +03:00
4f5af36bc6
feat(jeeves): wireguard
...
Add separate module for `wireguard`
Rekey `jeeves_password` (use all `users`' keys)
Add secrets related to Wireguard: server public/private, cheetah public
Add a `.gitignore` for the private `limonka_age` key
2023-10-23 08:59:49 +03:00
8f17e5849a
feat(jeeves)!: add config
...
Automatic disk partitioning using `disko`
Automatic secrets management using `agenix`
Automatic deployment using `deploy-rs`
2023-10-17 09:12:09 +03:00