Commit graph

161 commits

Author SHA1 Message Date
oddlama
e2ba02234a
feat: restructure user common files, allow selecting "minimal" set of options for vms 2023-05-08 18:03:29 +02:00
oddlama
d842d25eb9
feat: add microvm module to simplify setup 2023-05-08 17:13:40 +02:00
oddlama
72a34cac01
fix: fix parenthesis precedence 2023-05-08 15:03:41 +02:00
oddlama
7ecbb69ff8
chore: remove last uses of with lib 2023-05-08 14:49:28 +02:00
oddlama
1b9d9fc58a
feat: add declarative microvms 2023-05-08 14:48:59 +02:00
oddlama
1a7472207a
chore: update ward hostkey after resetup 2023-05-01 15:32:14 +02:00
oddlama
5d8a60b4d8
fix: properly inherit stateVersion on home-manager configs 2023-05-01 15:27:56 +02:00
oddlama
de19b23d3d
refactor: split hardware related and system related common configuration 2023-05-01 15:27:28 +02:00
oddlama
f55c83c1b8
fix(impermanence): give agenix early access to ssh keys 2023-05-01 15:00:02 +02:00
oddlama
e2e2c2a757
chore: auto optimize biweekly; delete generations older than 90d; use single-definition for stateVersion 2023-05-01 14:42:36 +02:00
oddlama
4cee692eff
feat: enable impermanence 2023-05-01 11:49:37 +02:00
oddlama
30cfdaf860
refactor: remove meta.nix in favor of direct declaration in flake.nix 2023-04-30 14:06:25 +02:00
oddlama
08290e5052
feat: move common disko functionality into lib 2023-04-30 13:41:09 +02:00
oddlama
f62b01f206
chore: switch to upstream disko again, PR is merged 2023-04-29 23:03:43 +02:00
oddlama
a90a8ee678
feat: finish system bootstrapping with iso 2023-04-29 22:34:42 +02:00
oddlama
c3141bf563
fix: generate initrd hostkey if necessary when system is bootstrapped; fix disko partition types 2023-04-29 00:53:06 +02:00
oddlama
5c98df767b
chore: change iso image name, add ssh key 2023-04-28 00:51:38 +02:00
oddlama
3e810b1711
feat: add generation of installer image for each host 2023-04-26 23:58:08 +02:00
oddlama
05ce0e6f5c
feat: enable initrd ssh unlock for all machines 2023-04-24 18:41:05 +02:00
oddlama
c26b5d3c89
feat: use stage1 systemd (and enable initrd sshd on ward) 2023-04-24 18:38:03 +02:00
oddlama
20adc139f8
chore: enable ip forwarding on ward 2023-04-21 17:32:46 +02:00
oddlama
deab5b335e
feat: add zoned nftables firewall 2023-04-21 01:27:43 +02:00
oddlama
703056a530
chore: add lib-net; use upstreamed esphome module :) 2023-04-19 18:12:27 +02:00
oddlama
af9ffb0b8f
chore: hide hostid 2023-04-19 14:55:42 +02:00
oddlama
4898c48c25
fix(home-assistant): remove unnecessary python3Packages 2023-04-17 17:06:51 +02:00
oddlama
3730ae7cf7
chore: automatically get (impure) current system for rekeying. 2023-04-17 17:04:47 +02:00
oddlama
12d840c7bf
feat(core): add nixos-nftables-firewall; and move some things from core/default.nix to more approriate locations 2023-04-16 00:35:04 +02:00
oddlama
2e45d3f423
feat(wireguard): support printing multiple configs at once 2023-04-15 16:55:50 +02:00
oddlama
1630e37afd
feat(wireguard): qr generation finished 2023-04-15 16:29:37 +02:00
oddlama
d5f2880457
feat(wireguard): generate psks only if needed; add most of the qr code generator 2023-04-15 01:52:30 +02:00
oddlama
925d3856e0
feat(wireguard): associate external peers to the specific defining node 2023-04-14 16:24:41 +02:00
oddlama
d522a46f1d
refactor(wireguard): extract cross-host aggregation functions into extraLib 2023-04-14 14:32:17 +02:00
oddlama
6cffccd75c
feat: add wireguard key and psk generator app 2023-04-12 01:07:55 +02:00
oddlama
b250a6b1b3
feat(apps): add wireguard peer selection for use with qr code generation later 2023-04-11 17:50:19 +02:00
oddlama
62e7d4ec91
chore: remove unused imports 2023-04-11 17:16:53 +02:00
oddlama
786fb75920
feat(wireguard): finish module and assertions 2023-04-11 17:15:36 +02:00
oddlama
ea48c316cc
feat: add preliminary wireguard module 2023-04-11 01:27:58 +02:00
oddlama
83a543b266
refactor: split apps into own files 2023-04-10 12:28:14 +02:00
oddlama
9c3142aa71
feat(zackbiene): add more IoT devices 2023-04-08 17:16:24 +02:00
oddlama
c01ee0f409
chore: update modules from PRs 2023-04-06 00:57:00 +02:00
oddlama
5d095392cf
feat: per-bss settings in hostapd module, prepare vaultwarden for later 2023-04-02 17:33:04 +02:00
oddlama
66bea99eb6
feat: prepare structure for microvm.nix 2023-03-30 01:29:05 +02:00
oddlama
aa2a660c61
chore: remove overlays for now 2023-03-29 16:16:40 +02:00
oddlama
ba0d5f2f5d
chore(common): rename to sound.nix 2023-03-28 14:15:13 +02:00
oddlama
01940d0e19
docs: function of all files documented 2023-03-27 17:21:05 +02:00
oddlama
1afff422de
docs: begin structure documentation 2023-03-27 16:59:23 +02:00
oddlama
0bc49cc3f9
chore: only warn when hostkey is missing 2023-03-27 16:59:16 +02:00
oddlama
6c5d117c1e
refactor(zackbiene): use new dnsmasq.settings interface 2023-03-25 16:00:51 +01:00
oddlama
2421e2b817
feat(zackbiene): add dnsmasq for isolated wifi, remove some default HA modules 2023-03-25 15:54:03 +01:00
oddlama
8626fb3f24
feat(zackbiene): add brotli compression 2023-03-24 21:23:59 +01:00