Commit graph

83 commits

Author SHA1 Message Date
c1a53997ce
Add linting, formatting, and CI
- Add deadnix, nixfmt, and statix to flake inputs
- Add formatter output to flake for nix fmt support
- Add deadnix, nixfmt, statix to Home Manager packages
- Format all nix files with nixfmt
- Add GitHub Actions workflow for CI validation
- Support x86_64-darwin in formatter
2026-03-14 01:04:02 -04:00
5047d93b86
Restructure modules/shared and update all imports
- Rename modules/hosts/common to modules/shared
- Split shared into home/general, home/linux, and nixos subdirectories
- Update all import paths in lib/ and modules/hosts/
- Fix hardcoded /Users/ path to use config.home.homeDirectory
- Update .sops.yaml path for secrets
2026-03-14 00:10:30 -04:00
e92d1e37b7
Remove migrated configs from main flake
SSH key imports removed as they're now handled by private-flake
Email config for hetznix01 moved to private-flake
Network config for hetznix01/02 moved to private-flake
2026-03-11 00:38:33 -04:00
54ca2e84bc
Updated to nextcloud33
Though the commit shows 31-->33, 32 was live for a moment to facilitate
the upgrade
2026-03-09 15:28:01 -04:00
a2799f5e54 Build a new monitoring stack 2026-01-31 23:09:56 -05:00
65485e1c47
Add settings to Grafana after configuring Pocket ID in UI
In the UI, I setup the "OAuth" method of logging in, logged in, used my
local account to up my permissions to administrator, then added these
settings so that only my Pocket ID-based login was an option.
2026-01-26 10:36:07 -05:00
3ceb096c27
Setup Pocket ID 2026-01-25 23:27:15 -05:00
3d31285ab8
Setup nominatim 2026-01-25 22:21:46 -05:00
4cbbe70898
remove syncthing 2026-01-25 22:21:46 -05:00
c9c3897c8d
Fix ddclient 2026-01-25 22:21:46 -05:00
d347228cbb
Migrate to Nix's Pinchflat from container
The primary motivator here was that the NFO files from Pinchflat had the
path to everything starting at `/downloads` and that didn't work well
with Jellyfin who saw the real path to the files
2026-01-24 14:49:24 -05:00
f72f23f57a
Add fw port for Youtarr 2025-12-24 14:23:09 -05:00
8821ec3369
Upgrade to Nix 25.11 2025-12-01 11:49:00 -05:00
c10c155b79
Setup Pinchflat
This sets up the container to run as the jellyfin user and to download
to the folder where I store things from YouTube for Jellyfin already.
2025-11-10 19:35:05 -05:00
1fa9436097
Setup Firefly III 2025-10-09 16:25:48 -04:00
e23ced4779
Restic: spread out start times, add retry 2025-10-09 16:21:52 -04:00
371b17cfcd
Enable mDNS bits (avahi) so ESPHome container will work 2025-09-03 13:38:44 -04:00
4354e75f83
Fix MtnMeshBot: run as root, use tag, update .env
Prior to this, I had tried to run as my user but that doesn't work here.
It seems you have to use the version of running containers built into
home-manager if you want rootless podman.
2025-08-17 15:05:16 -04:00
5bb15f3119
Add mountain-mesh-bot-discord 2025-08-15 08:02:11 -04:00
48a395dba6
Update to Nextcloud 31 at home 2025-08-09 21:24:20 -04:00
1d33b889a5
Merge pull request #515 from genebean/upgrade
Upgrading to 25.05
2025-06-12 07:08:48 -04:00
cb5fc89b28
Merge pull request #518 from genebean/grafana
add grafana subpath
2025-06-11 22:35:15 -04:00
4696a87825 Upgrading to 25.05 2025-06-11 22:14:36 -04:00
9f0baa6337 smartd adjustments
Not all my systems support smartd...
2025-06-08 19:45:13 -04:00
d81160e485
add grafana subpath 2025-04-27 23:12:23 -04:00
30b3d4ffc7
Hook Mealie into OpenAI to import via image
With this, I should be able to upload an image of a recipe and have it
parsed. This will make digitizing existing ones a lot easier, and much
faster.
2025-04-06 21:25:32 -04:00
f8f9d538dc
Merge pull request #505 from genebean/tailscale
Reenable tailscale on nixnuc
2025-03-22 22:10:03 -04:00
fea8be8925
Reenable tailscale on nixnuc 2025-03-22 22:09:29 -04:00
119533ee63
Revise usage of S.M.A.R.T. tools 2025-03-20 07:50:07 -04:00
de73b2dc27
Monitoring time with Grafana & Prometheus 2025-01-14 21:22:35 -05:00
839d0c386e Make immich-kiosk available via https + basic auth 2025-01-10 13:34:13 -05:00
d2950e1ff8
Merge pull request #474 from genebean/keys
Add key
2025-01-02 16:29:34 -05:00
fcbca348bd Add firewall port for immich-kiosk 2025-01-01 08:58:31 -05:00
acdcbf5b87 Add key 2025-01-01 08:57:30 -05:00
e7d890908d Reconfigure Jellyfin proxy 2024-12-17 10:32:46 -05:00
46a93a4814 Add missing keys 2024-12-08 00:51:22 -05:00
d72f1264b2 NixOS restructuring, move common imports to lib 2024-12-08 00:47:47 -05:00
eead479245 Pass inputs around instead of each individual input 2024-12-04 21:39:03 -05:00
db7c1a22b1 Remove Tandoor - replaced with Mealie 2024-12-02 21:43:50 -05:00
131341f50e Nix 24.11 brings Nextcloud 30! 2024-12-02 21:43:50 -05:00
62569cd3b7 Update setting name for nix 24.11: opengl --> graphics 2024-12-02 21:43:50 -05:00
bae990279c Replace absolute path /home
In 24.11 this is no longer allowed but is easy to grab from config
2024-12-02 21:43:50 -05:00
deae6df6f6 24.11 removes the sound.enable setting 2024-12-02 21:43:50 -05:00
3ba32a841a Fixed port 2024-11-18 22:26:09 -05:00
fdefa5e98e Customize settings a bit for Forgejo 2024-11-13 14:23:43 -05:00
069cb2b044 Forgejo setup 2024-11-13 08:31:52 -05:00
60988e6026 Add port for Tube Archivist in docker compose
This is just the port add - the service is not up yet
2024-11-13 08:31:52 -05:00
bfa2b12c43 Setup syncthing 2024-11-13 08:31:52 -05:00
2738379a72 Atuin migration from docker on mini-watcher 2024-11-13 08:31:52 -05:00
9e4f2b7d69 Mealie 2024-11-13 08:31:52 -05:00