Commit graph

501 commits

Author SHA1 Message Date
dc8b45cf08
Merge pull request #611 from genebean/sops-cache
sops cache
2026-03-23 16:42:41 -04:00
b452b1c2f3 Upgrade mas
mas via homebrew: 6.0.1 (Mar 10, 2026)
mas via nix: 2.2.2 (Apr 24, 2025)
🤯
2026-03-23 09:31:48 -04:00
3478083053 Add cache for sops-nix 2026-03-22 22:54:19 -04:00
77fc9d9853 Manage flatpaks in home-manager
Using this on Ubuntu 25.10. Also sorted module list.
2026-03-22 21:47:31 -04:00
a1238dc6e3
Add itermbrowserplugin 2026-03-22 19:46:15 -04:00
55102c885f
Merge pull request #608 from genebean/git_signing
Re-work ssh-based signing
2026-03-22 19:43:41 -04:00
4bb978ad7f
Fix path to secrets file 2026-03-22 19:41:06 -04:00
b33f8a929e
Fix monitoring on kiosk 2026-03-22 19:40:15 -04:00
4df74ad638
Re-work ssh-based signing 2026-03-22 19:33:46 -04:00
5dbcce7686
Add linting, formatting, and CI infrastructure
- 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
- Add GitHub Actions workflow for CI validation
- Add .pre-commit-config.yaml with hooks for nixfmt, deadnix, and statix
- Support x86_64-darwin in formatter
2026-03-22 18:32:20 -04:00
582f93d9ed
Restructure modules/shared and update all imports
- Delete 2024-12-rework/ folder
- Rename modules/hosts/common to modules/shared, then split into:
  - modules/shared/home/general
  - modules/shared/home/linux
  - modules/shared/nixos
- Update all import paths throughout the codebase
- Update lib/*.nix to use new paths
- Fix hardcoded /Users/${username} to use config.home.homeDirectory
- Update README and examples/flake-structure.nix
2026-03-22 18:32:08 -04:00
5c819eca1e Enable HTTPS for genebean.me with Let's Encrypt HTTP-01 challenge
- Configure ACME with HTTP-01 challenge for Let's Encrypt cert
- Add manual proxy config for Plausible analytics (stats.technicalissues.us)
- Fix issue where recommendedProxySettings caused upstream redirect by
  explicitly setting Host header to stats.technicalissues.us instead of
  passing the genebean.me host
2026-03-11 00:47:57 -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
67458c0ae3
Add nixroutes alias for comparing network routes
Allows easy comparison of current routes with routes in new build
2026-03-11 00:38:26 -04:00
8b3f1cc190 Upgrade from nextcloud 31 --> 32 --> 33 2026-03-09 21:49:12 -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
651032caab
Add Canonical's multipass to my laptop 2026-03-09 14:03:18 -04:00
fecabedf16
Migrate to OpenVox agent and OpenBolt 2026-03-03 14:03:23 -05:00
0f37bbffd8
Clean up 2026-03-03 14:03:00 -05:00
eb9596945c
Update token 2026-03-03 13:30:40 -05:00
33bbf715b5
Add lsof 2026-02-07 15:30:09 -05:00
9fd1b1b24c Fix relable of instance on node_exporter 2026-01-31 23:33:30 -05: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
f004598a1c Setup Pocket ID bits in Dawarich 2026-01-25 23:52:58 -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
b48a52fe79 Fix acme talking to Gandi 2026-01-24 23:21:42 -05:00
31a4fec38b Migrate Dawarich to the new Nixified version 2026-01-24 18:28: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
6cf3abd807
Replace system with stdenv.hostPlatform.system
The guide I followed for nix-auth used an outdated variable
name... fixing.
2026-01-20 10:50:54 -05:00
a69f2fad3a
Update where esptool is installed 2026-01-20 10:30:46 -05:00
fa9793f69b
Merge pull request #585 from genebean/youtarr
Add fw port for Youtarr
2026-01-18 15:26:06 -05:00
55b11aa36d
Added nix-auth
https://github.com/numtide/nix-auth - this is slick!
2026-01-10 13:45:07 -05:00
09331ea14a Update token 2025-12-30 16:54:37 -05:00
83fd1baaca VLC needs Java for Blu-ray menus 2025-12-30 16:47:14 -05:00
4cf44e6978 angryipscanner won't build right now 2025-12-30 16:46:51 -05:00
f72f23f57a
Add fw port for Youtarr 2025-12-24 14:23:09 -05:00
ff03892802
Add net-tools so netstat works 2025-12-24 14:00:22 -05:00
8f4f4f91c4 Remove Alby Hub proxy 2025-12-05 08:58:18 -05:00
6a168aa82a
More nix 25.11 updates 2025-12-01 13:52:38 -05:00
8821ec3369
Upgrade to Nix 25.11 2025-12-01 11:49:00 -05:00
d451a0ec7b Remove tf 2025-12-01 10:41:45 -05:00
0134c63a95 Switch to bitcoin core 2025-12-01 10:41:45 -05:00
b91588e22a log per vhost 2025-11-28 10:15:12 -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
a691e139c8
Disable some tools I am not using 2025-11-10 08:54:50 -05:00
89f023d608
Nix's reposurgeon is a major version behind 2025-11-10 08:54:10 -05:00