Skip to content

Remove macOS and Arch Nix configs and refresh documentation - #22

Merged
user3301 merged 1 commit into
masterfrom
cleanup/platform-config-and-docs
Sep 21, 2026
Merged

user3301 merged 1 commit into
masterfrom
cleanup/platform-config-and-docs

Conversation

@user3301

Copy link
Copy Markdown
Owner

Use Homebrew Bundle and GNU Stow on macOS, and the pacman package list with Stow on Arch Linux. Preserve NixOS configurations and align setup and documentation with the platform split.

Use Homebrew Bundle and GNU Stow on macOS, and the pacman package list with Stow on Arch Linux. Preserve NixOS configurations and align setup and documentation with the platform split.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The removals and documentation/workflow updates are internally consistent (flake outputs/lockfile/Makefile/docs align) and no broken references were found in the reviewed repository state.

Review effort: Lite
Findings: None

What changed in this PR

This PR updates the repository to explicitly support NixOS-only via Nix flakes while switching macOS and Arch Linux to native package manifests plus GNU Stow, and refreshes documentation to match that platform split.

Changes:

  • Removed nix-darwin and standalone Home Manager (Arch/macOS) flake outputs and associated Nix configs.
  • Added/standardized native setup workflows: Brewfile + Stow on macOS, pacman package list + Stow on Arch.
  • Rewrote and consolidated documentation to reflect new boundaries, workflows, and maintenance commands.
File Description
systems/​wsl/​configuration.nix Clarifies system.stateVersion meaning (compat defaults).
systems/​native/​configuration.nix Clarifies hardware import expectations; updates system.stateVersion comment.
systems/​darwin/​configuration.nix Removes nix-darwin system configuration.
README Reframes repo as shared configs with platform-specific package management and updated entrypoints.
nvim/​.config/​nvim/​README.md Documents non-NixOS (Stow) installation expectations and LSP/Mason behavior.
nvim/​.config/​nvim/​lua/​plugins/​conform.lua Updates comment to reflect Roslyn-based formatting fallback for C#.
Makefile Replaces macOS/Linux Nix bootstrap targets with Brew/pacman + Stow helpers; keeps NixOS WSL commands.
home/​modules/​wezterm.nix Updates comment to match current WezTerm installation source (native NixOS home).
home/​modules/​common.nix Clarifies scope as common settings for NixOS homes.
home/​darwin.nix Removes standalone macOS Home Manager config.
home/​archlinux.nix Removes standalone Arch Home Manager config.
git/​.config/​git/​README.md Updates guidance for Stow/Home Manager usage and local identity overrides.
flake.nix Removes darwin + standalone HM outputs and nix-darwin input; updates description and messages accordingly.
flake.lock Drops nix-darwin input references from the lockfile.
docs/​README.nix.md Refocuses on NixOS usage only; updates rebuild/update/rollback guidance.
docs/​QUICK_REFERENCE.md Replaces cross-platform HM/darwin quick ref with NixOS + Stow workflows.
docs/​IMPLEMENTATION_SUMMARY.md Replaces legacy architecture writeup with current platform support matrix and doc map.
docs/​EXAMPLE-VERSION-PINNING.md Refocuses on NixOS-only pinning/overrides and validation commands.
docs/​DEPLOYMENT.md Updates deployment guide for Brew/pacman + Stow and NixOS WSL/native boundaries.
docs/​ARCHITECTURE.md Updates architecture doc to match NixOS-only module usage + Stow-native platforms.
Brewfile Ensures required macOS packages for the Stow workflow (incl. stow and AeroSpace) are installed.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@user3301
user3301 merged commit 990aedf into master Sep 21, 2026
2 checks passed
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.

2 participants