Skip to content

feat: add the mac development environment - #1

Merged
larry0x merged 2 commits into
mainfrom
mac-env
Jul 17, 2026
Merged

feat: add the mac development environment#1
larry0x merged 2 commits into
mainfrom
mac-env

Conversation

@larry0x

@larry0x larry0x commented Jul 17, 2026

Copy link
Copy Markdown
Owner

A single buildEnv (mac/env.nix) installed into the user profile via
nix profile add, providing the full development toolchain: stable
Rust via fenix (including rustfmt — my projects format with stable
now), node 24 + pnpm, python 3.14 + uv, mdbook with the katex and
mermaid preprocessors, colima + the docker CLI/compose/buildx, the
sops/age YubiKey stack, and general CLI utilities.

Also unify the whole repo on a single nixpkgs input tracking
nixos-unstable: the gaming PC moves from nixos-26.05 to the rolling
branch, and the per-machine update recipes merge into one.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

larry0x and others added 2 commits July 17, 2026 14:28
A single buildEnv (mac/env.nix) installed into the user profile via
`nix profile add`, providing the full development toolchain: stable
Rust via fenix (including rustfmt — my projects format with stable
now), node 24 + pnpm, python 3.14 + uv, mdbook with the katex and
mermaid preprocessors, colima + the docker CLI/compose/buildx, the
sops/age YubiKey stack, and general CLI utilities.

Also unify the whole repo on a single nixpkgs input tracking
nixos-unstable: the gaming PC moves from nixos-26.05 to the rolling
branch, and the per-machine update recipes merge into one.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@larry0x
larry0x merged commit d094d16 into main Jul 17, 2026
1 check passed
@larry0x
larry0x deleted the mac-env branch July 17, 2026 13:42
larry0x added a commit that referenced this pull request Jul 18, 2026
Claude Code and OpenCode are deliberately installed with their official
installers rather than from nixpkgs: they release near-daily, and only
native installs self-update (the nixpkgs opencode wrapper disables the
auto-updater entirely).

The cargo-shim note never matched env.nix on main, which has shipped the
plain fenix stable toolchain (stable rustfmt included) since PR #1
merged. Verified live before deleting: cargo resolves to the fenix
toolchain binary, `cargo +stable` errors out, and rustfmt reports
1.9.0-stable.

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHp6naBiLsdPWh3kXQA7PF
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