26 Commits

Author SHA1 Message Date
cca27aa971 Replace fish with nushell 2026-02-08 08:37:09 +00:00
f1a4fa002b declutter michael 2026-01-23 09:29:52 +00:00
ac004a0e8e refactor 2026-01-04 20:10:13 +00:00
0c6c138da5 refactor(gitea): convert profile to configurable module
- Move gitea.nix from profiles/ to modules/ with mkOption-based config
- Make litestream/restic buckets and secret paths configurable
- Rename secrets to consistent michael-gitea-* naming
- Configure gitea module in hosts/michael/default.nix
2026-01-04 20:10:13 +00:00
79f62258e2 secret 2 2026-01-04 20:47:41 +01:00
9fdf837c5a init backups 2026-01-04 19:41:04 +00:00
1d8a0c660c refactor: reduce duplication and improve consistency across hosts
- Centralize home-manager _module.args in profiles/nixos.nix via sharedModules
- Add lib/secrets.nix with mkSyncthingSecrets helper for DRY secret definitions
- Move syncthing device IDs to lib/constants.nix
- Standardize hostname handling (Darwin hosts now use hostname arg)
- Add missing networking.hostName to tahani
- Fix redundant string interpolations
2025-12-23 14:14:47 +00:00
9735218118 simplify 2025-12-20 22:25:36 +00:00
cac332c6fb refactor 2025-12-20 21:55:07 +00:00
093b81ab8f key rotation 2025-12-20 18:29:44 +01:00
d6c79feaf7 up 2025-12-18 17:19:35 +00:00
8fb947095e litestream 2025-12-17 16:11:37 +00:00
5d7d490636 refactor 2025-12-11 20:49:12 +00:00
cdeada1f86 gitea fail2ban 2025-12-11 20:21:18 +00:00
65c08ae747 refactor 2025-12-11 20:17:57 +00:00
07c39081bb refactor more 2025-12-11 20:15:51 +00:00
b85728470c refactor 2025-12-11 19:42:05 +00:00
125cd86adf \-knot 2025-12-11 19:03:33 +00:00
5a0eca680e gitea on michael 2025-12-11 18:42:17 +00:00
621e38aa79 tabs 2025-12-07 17:28:08 +00:00
3370e9856a caddy 2025-12-07 17:27:25 +00:00
66ead51864 apply 2025-12-07 17:13:47 +00:00
438e239fff up 2025-12-06 20:21:08 +00:00
89185f285e firewall 2025-12-06 18:11:04 +00:00
5587751048 fix 2025-12-06 17:33:59 +00:00
f15297edfb michael 2025-12-06 17:21:55 +00:00