Commit graph

1040 commits

Author SHA1 Message Date
Felix Schröter 153f996512
fix(home-assistant): remove broken matter component 2023-10-24 18:49:32 +02:00
Felix Schröter 48c3c08b09
fix(home-assistant): disable checks 2023-10-24 16:41:48 +02:00
Felix Schröter ecefafabc4
fix(modules): fix descriptions in inadyn enable options 2023-10-04 20:38:19 +02:00
Felix Schröter 6d85673ff8
feat(modules): add package option to inadyn 2023-10-04 20:27:31 +02:00
Felix Schröter 8e45802f4c
feat(home-server): switch from ddclient to inadyn
ddclient was removed in NixOS unstable (both the package & the module)
and it is not much maintained upstream.
Also sets up IPv4 record updates.
2023-10-04 20:17:35 +02:00
Felix Schröter 60b721fc6d
feat(modules): add inadyn NixOS module 2023-10-04 20:16:44 +02:00
Felix Schröter c6f1d00e29
chore: update Cloudflare API token 2023-10-04 18:39:05 +02:00
Felix Schröter be3bde5c33
feat(vpn): enable quantum-resistant wireguard tunnel 2023-09-30 17:43:36 +02:00
Felix Schröter 10c0834daa
refactor(flake): optimize structure
- get rid of some `rec`s
- move lib & overlays into flake modules
2023-09-30 16:40:05 +02:00
Felix Schröter ea5b11995b
fix(immich): add missing TYPESENSE_HOST 2023-09-30 14:44:57 +02:00
Felix Schröter 6830cc6042
refactor: clean up dead code 2023-09-30 03:33:49 +02:00
Felix Schröter 4a09825289
feat(flake): improve firefox-addons & arkenfox-userjs inputs
- replace full rycee/nur-expressions input with firefox-addons flake
- use arkenfox user.js directly from github:arkenfox/user.js as input
2023-09-30 03:31:56 +02:00
Felix Schröter 025b9a46dd
chore(flake): update inputs 2023-09-30 02:44:28 +02:00
Felix Schröter a19fb94480
fix(virtualisation): specify sub{u,g}id ranges for containers instead of root
Privileged podman uses `containers` user for user namespaces.
2023-09-30 02:37:53 +02:00
Felix Schröter f1219e1045
fix(home-server): fix ssh config 2023-09-30 02:36:46 +02:00
Felix Schröter e8d44fcb6c
chore(secrets): update smtp secret 2023-09-30 01:23:05 +02:00
Felix Schröter f0299bb73a
feat(immich): update typensense directory 2023-09-30 01:23:05 +02:00
Felix Schröter 8dfe9d217b
feat: map oci-containers to specific users 2023-09-30 01:23:05 +02:00
Felix Schröter 9aa9ef973f
chore: move collabora-office to own file 2023-09-29 22:46:52 +02:00
Felix Schröter 3f073a83c4
feat(virtualisation): improve libvirt config 2023-09-29 15:41:16 +02:00
Felix Schröter a0807d7f0a
fix(hardware): add missing plugdev group for zsa udev rules 2023-09-29 14:45:57 +02:00
Felix Schröter 701e7ee70f
feat(hardware): add SoloKeys udev rules 2023-09-29 14:11:44 +02:00
Felix Schröter 333adf959e
chore(hardware): update ZSA udev rules 2023-09-29 14:11:44 +02:00
Felix Schröter 8ea848888a
feat: add autoupdate label to containers
As it's required for `podman auto-update` to work.
2023-09-28 21:01:44 +02:00
Felix Schröter 50433a0b65
feat: use fully qualified container image names 2023-09-28 21:01:40 +02:00
Felix Schröter 5ba17c8ccf
fix(virtualisation): add & extend sub{u,g}id ranges 2023-09-18 23:39:37 +02:00
Felix Schröter 7fae92e31d
feat(hosts): add containers & podman config to home-server 2023-09-18 19:37:04 +02:00
Felix Schröter 8b1f6cb6a6
feat(home): add logseq 2023-09-18 19:33:47 +02:00
Felix Schröter 9e2f85de13
feat(virtualisation): set userns auto for containers 2023-09-18 19:33:14 +02:00
Felix Schröter 22ca2ab80c
feat(home-assistant): add reolink integration 2023-09-16 00:56:22 +02:00
Felix Schröter 33b3fac75c
feat(home-assistant): enable media source & allowlist_external_dirs dirs 2023-09-15 21:09:59 +02:00
Felix Schröter 75b58ef743
feat(home-assistant): extend allowlist_external_dirs
/config/www/tmp is required for "Send camera snapshot notification on motion" blueprint.
2023-09-14 04:51:43 +02:00
Felix Schröter d585a9eeb3
feat(home-assistant): remove old alarm_control_panel
Switched to Alarmo, which is managed via the UI.
2023-09-14 04:04:48 +02:00
Felix Schröter ff66a1fba4
feat(home-assistant): replace thread with matter
Accidentally added thread instead of matter module.
2023-09-14 01:38:23 +02:00
Felix Schröter 767f0f7853
feat(home-assistant): enable ZHA quirks 2023-09-13 23:30:43 +02:00
Felix Schröter b871dc4772
feat(home-assistant): update extra components & packages
- add upnp & thread
- reorder list
- add extra package required for HACS
2023-09-13 23:29:57 +02:00
Felix Schröter 5d7967c9af
fix(wyoming): work around broken tensorflow dependency 2023-09-13 16:38:37 +02:00
Felix Schröter a7af99f860
fix(shell): ignore shellcheck for zsh script 2023-09-13 16:38:02 +02:00
Felix Schröter 4f22b0857d
feat(flake): add nix-community cachix to nix substituters
Also sets substituters on flake.nix's `nixConfig` in addition to
`nixosConfiguration`s `nix.settings`.
2023-09-13 16:01:57 +02:00
Felix Schröter e8e8ffe166
feat(matrix): switch to matrix-conduit from nixos-unstable 2023-09-13 14:04:04 +02:00
Felix Schröter 302151a92b
fix(flake): add missing output homeManagerModules.mullvad-browser 2023-09-13 14:01:43 +02:00
Felix Schröter bc1f3c9465
feat: add fh 2023-09-13 14:01:04 +02:00
Felix Schröter 1a7138d093
chore(flake): switch some inputs to FlakeHub 2023-09-13 14:00:21 +02:00
Felix Schröter 40f13bee7a
chore(flake): update inputs 2023-09-13 13:53:59 +02:00
Felix Schröter cb0499cb09
refactor: move host configs to hosts/ 2023-08-13 00:28:29 +02:00
Felix Schröter 73ba13f6ab
style: remove some unused nix arguments 2023-08-12 19:30:25 +02:00
Felix Schröter f3c9ed76f5
fix(printing): switch from ipp everywhere to maintained brlaser fork 2023-08-12 19:29:58 +02:00
Felix Schröter 14c98ea552
feat(nix): change system.autoUpgrade.dates to 03:00 2023-08-12 19:01:56 +02:00
Felix Schröter cf4c1973aa
feat(nix): add wurzelpfropf.cachix.org for ragenix 2023-08-12 19:01:23 +02:00
Felix Schröter 7beebf6a6a
feat: replace watchtower with podman auto-update 2023-08-10 12:51:13 +02:00