Commit graph

1103 commits

Author SHA1 Message Date
Felix Schröter 6d298e9cef
feat(matrix): add mautrix-whatsapp 2023-11-19 15:05:31 +01:00
Felix Schröter 0aaf95b357
feat(nushell): add nix module from nu_scripts 2023-11-19 01:01:24 +01:00
Felix Schröter 739e74a322
fix(browsers): fix old nix store paths in firefox extensions
The extensions.json nix store paths that won't be updated unless the
file is deleted. If it's deleted Firefox will just regenerate it.
2023-11-19 00:59:22 +01:00
Felix Schröter 20a845faaa
feat(home): add yubico packages 2023-11-19 00:57:39 +01:00
Felix Schröter fab479f5b3
feat(editors): remove unused vscode extension 2023-11-19 00:56:22 +01:00
Felix Schröter ebea3683ba
feat(browsers): remove MetaMask extension 2023-11-19 00:55:29 +01:00
Felix Schröter 7952f70165
build(gitlab-ci): disable flake check building 2023-11-19 00:54:09 +01:00
Felix Schröter a8c6987854
feat(networking): enable system-resolved
This seems to be more robust than my previous resolv.conf setup that
I've run into some issues with Mullvad VPN & dnscrypt-proxy with.
2023-11-19 00:51:54 +01:00
Felix Schröter cc49a5c4e7
feat(networking): switch back to non-blocking DNS servers
I already handle blocking in Mullvad VPN and in cases where I want to
temporarily disable the VPN I usually also want to disable blocking.
2023-11-19 00:48:49 +01:00
Felix Schröter e36e89a7fe
feat(home-server): switch to calibre from nixos-unstable 2023-10-25 23:49:43 +02:00
Felix Schröter 58f60e0c62
feat(editors): ignore cfg_eval proc macros in rust-analyzer 2023-10-24 19:10:14 +02:00
Felix Schröter f803b8a0f6
feat(mullvad-browser): customise clear on shutdown 2023-10-24 18:51:37 +02:00
Felix Schröter 413b01ccde
refactor: use normal wyoming-faster-whisper again 2023-10-24 18:50:11 +02:00
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