Skip to content

Clean up and centralize NixOS host configuration - #1

Merged
DeclanRiedel merged 5 commits into
mainfrom
agent/clean-up-system-config
Aug 12, 2026
Merged

DeclanRiedel merged 5 commits into
mainfrom
agent/clean-up-system-config

Conversation

@DeclanRiedel

@DeclanRiedel DeclanRiedel commented Aug 12, 2026

Copy link
Copy Markdown
Owner

What changed

  • carries forward the existing OpenCode and workstation cleanup
  • adds memory safeguards and focused Codex updates for vostro only
  • defines hosts from a structured inventory in flake.nix
  • passes host, system, user, and home metadata through specialArgs
  • removes hard-coded host/user paths from shared modules
  • explicitly aligns Nixvim with the main Nixpkgs source, eliminating its evaluation warning
  • removes the GitHub Actions flake-check workflow

Architecture

The memory and auto-update modules are now host-scoped instead of shared. A full common/desktop/server/wsl profile split and template extraction are intentionally deferred.

The Codex auto-update timer remains enabled for vostro. It still mutates flake.lock in the live checkout; replacing it with automated dependency PRs is deferred until that workflow is agreed upon.

Validation

  • targeted nixpkgs-fmt --check
  • targeted deadnix --fail
  • statix check across the flake, modules, Home Manager, and hosts
  • nix flake check --no-build (all three NixOS configurations)

@DeclanRiedel DeclanRiedel changed the title Improve system resilience and Codex updates Clean up and centralize NixOS host configuration Aug 12, 2026
@DeclanRiedel
DeclanRiedel merged commit 52bb316 into main Aug 12, 2026
@DeclanRiedel
DeclanRiedel deleted the agent/clean-up-system-config branch August 12, 2026 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant