Commit graph

1212 commits

Author SHA1 Message Date
50fc1b6e84
Update readme 2026-03-22 19:04:24 -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
14fbadd9aa
Merge pull request #605 from genebean/plausible-via-opencode
Enable HTTPS for genebean.me with Let's Encrypt HTTP-01 challenge
2026-03-11 00:51:58 -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
78c1e18d43
Merge pull request #604 from genebean/private_flake
Move some bits to a private flake
2026-03-11 00:43:21 -04:00
4d5538ca38
Update flake.lock for private-flake input 2026-03-11 00:38:39 -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
1f9db8cb1f
Add private-flake input and SSH key integration
- Add private-flake as input with followed inputs for mailserver and sops-nix
- Import ssh-keys module from private-flake in mkNixosHost
2026-03-11 00:38:19 -04:00
23ada378c6
Merge pull request #603 from genebean/email
Email setup
2026-03-09 22:49:03 -04:00
2110d355e2 Email setup 2026-03-09 22:48:30 -04:00
ed49f84fd8
Merge pull request #602 from genebean/nextcloud
Upgrade from nextcloud 31 --> 32 --> 33
2026-03-09 21:50:37 -04:00
8b3f1cc190 Upgrade from nextcloud 31 --> 32 --> 33 2026-03-09 21:49:12 -04:00
876e5e3b67
Merge pull request #601 from genebean/nextcloud33
Updated to nextcloud33
2026-03-09 15:29:17 -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
683fe9655b
Merge pull request #600 from genebean/flake-update
Ran nix flake update
2026-03-09 14:35:24 -04:00
e158cfc624
Ran nix flake update 2026-03-09 14:34:50 -04:00
86d10c5963
Merge pull request #599 from genebean/multiplass
Add Canonical's multipass to my laptop
2026-03-09 14:03:54 -04:00
651032caab
Add Canonical's multipass to my laptop 2026-03-09 14:03:18 -04:00
3d26fc2be9
Merge pull request #598 from genebean/bolt
Migrate to OpenVox Agent & OpenBolt
2026-03-03 14:08:47 -05: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
2ef321ee67
Merge pull request #597 from genebean/new_token
Update token
2026-03-03 13:31:14 -05:00
eb9596945c
Update token 2026-03-03 13:30:40 -05:00
3b655cdf5c
Merge pull request #596 from genebean/flake-update
Ran nix flake update
2026-02-11 12:28:39 -05:00
a5c50d5b38
Ran nix flake update 2026-02-11 12:25:11 -05:00
1f95a17026
Merge pull request #595 from genebean/lsof
Add lsof
2026-02-07 15:30:31 -05:00
33bbf715b5
Add lsof 2026-02-07 15:30:09 -05:00
c4ae893ef7
Merge pull request #594 from genebean/nix_flake_update
Ran nix flake update
2026-02-06 14:46:08 -05:00
274f281e67
Ran nix flake update 2026-02-06 14:42:49 -05:00
3866c1bac6
Merge pull request #592 from genebean/fix_relabel
Fix relable of instance on node_exporter
2026-01-31 23:34:07 -05:00
9fd1b1b24c Fix relable of instance on node_exporter 2026-01-31 23:33:30 -05:00
c99028f401
Merge pull request #591 from genebean/nominatim
Collection: Gandi, Nominatim, Pocket ID, new monitoring stack
2026-01-31 23:17:31 -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
08228c81c7
Merge pull request #590 from genebean/dawarich
Migrate Dawarich to the new Nixified version
2026-01-24 18:30:04 -05:00
31a4fec38b Migrate Dawarich to the new Nixified version 2026-01-24 18:28:46 -05:00
22b57c9279
Merge pull request #589 from genebean/pinchflat
Migrate to Nix's Pinchflat from container
2026-01-24 14:50:48 -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
5a85cc5ed4
Merge pull request #588 from genebean/fix_variable_name
Replace system with stdenv.hostPlatform.system
2026-01-20 10:52:07 -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
324271d729
Merge pull request #587 from genebean/esptool
Update where esptool is installed
2026-01-20 10:31:31 -05:00
a69f2fad3a
Update where esptool is installed 2026-01-20 10:30:46 -05:00