Commit graph

270 commits

Author SHA1 Message Date
e3f0f310d5
ABS Update to 2.35.0 2026-05-20 13:34:53 -04:00
035960e327
fix timouts assembling large uploaded files 2026-05-11 23:51:07 -04:00
a55892fab7
Update ABS 2026-05-06 15:32:45 -04:00
7be845b78e
Fix substituters 2026-04-21 16:18:08 -04:00
cf6d362d6c
Move sensitive git config to private-flake, setup authorized signers
Co-authored-by: Claude <claude@anthropic.com>
2026-04-09 23:49:39 -04:00
997543d9f9
Added & themed WezTerm, updated OMP theme's coffee cup glyph
Not using the Home Manager module to manage WezTerm due to using
Homebrew to install it on macOS.

Large parts of this came from Gemini but little bits here and there also
came from ChatGPT and Claude (aka whatever I could use at the moment).

Co-authored-by: Gemini <gemini@google.com>
Co-authored-by: ChatGPT <chatgpt@openai.com>
Co-authored-by: Claude <claude@anthropic.com>
2026-04-09 08:46:50 -04:00
0498ea3e5b
Setup remote builds and set Pi mostly readonly 2026-04-01 17:12:26 -04:00
1a5f978584
Update ABS 2026-03-30 07:20:18 -04:00
9f35e1462b Fix key 2026-03-26 22:34:39 -04:00
9536604e5c
Merge pull request #617 from genebean/numtide_cache
Add numtide cache entires for nixauth
2026-03-26 20:46:27 -04:00
37d747c532 Add numtide cache entires for nixauth 2026-03-26 20:44:51 -04:00
14ab2f9e1c add libbdplus 2026-03-26 20:39:55 -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
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
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
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
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
fa9793f69b
Merge pull request #585 from genebean/youtarr
Add fw port for Youtarr
2026-01-18 15:26:06 -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
503bbe63fe
Merge pull request #569 from genebean/plausible-websockets
Fix Plausible
2025-11-07 08:43:25 -05:00
89492623c3 Fix Plausible 2025-11-07 08:43:02 -05:00