refactor(nixos): lint hosts, split monitoring modules, remove unused btrfs-scrub #13

Closed
ymrtech wants to merge 1 commit from hermes-tests into main
Owner
  • Refactor monitoring stack: split old modules/monitoring.nix into proper
    reusable modules (hosts/common/optional/monitoring.nix and
    monitoring-server.nix) with explicit options for client/server modes
  • Delete hosts/common/btrfs-scrub.nix (unused; hosts use services.btrfs.autoScrub directly)
  • Add hosts/common/optional/syncthing.nix for shared syncthing config
  • Fix modules/firezone-fix.nix: add logLevel/apiUrl options, use
    services.firezone.gateway.name for enable condition to avoid conflicts
    with NixOS's built-in firezone module
  • Lint all host configs (giga, mail, public, vpn): remove commented-out
    code, flatten nested attrsets, consistent spacing, remove trailing
    whitespace
  • Wire mail and public hosts to import monitoring-server.nix module
- Refactor monitoring stack: split old modules/monitoring.nix into proper reusable modules (hosts/common/optional/monitoring.nix and monitoring-server.nix) with explicit options for client/server modes - Delete hosts/common/btrfs-scrub.nix (unused; hosts use services.btrfs.autoScrub directly) - Add hosts/common/optional/syncthing.nix for shared syncthing config - Fix modules/firezone-fix.nix: add logLevel/apiUrl options, use services.firezone.gateway.name for enable condition to avoid conflicts with NixOS's built-in firezone module - Lint all host configs (giga, mail, public, vpn): remove commented-out code, flatten nested attrsets, consistent spacing, remove trailing whitespace - Wire mail and public hosts to import monitoring-server.nix module
- Refactor monitoring stack: split old modules/monitoring.nix into proper
  reusable modules (hosts/common/optional/monitoring.nix and
  monitoring-server.nix) with explicit options for client/server modes
- Delete hosts/common/btrfs-scrub.nix (unused; hosts use services.btrfs.autoScrub directly)
- Add hosts/common/optional/syncthing.nix for shared syncthing config
- Fix modules/firezone-fix.nix: add logLevel/apiUrl options, use
  services.firezone.gateway.name for enable condition to avoid conflicts
  with NixOS's built-in firezone module
- Lint all host configs (giga, mail, public, vpn): remove commented-out
  code, flatten nested attrsets, consistent spacing, remove trailing
  whitespace
- Wire mail and public hosts to import monitoring-server.nix module
ymrtech closed this pull request 2026-08-29 00:23:51 -06:00

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ymrtech/nix-config!13
No description provided.