feat(shell): declarative zsh on darwin with starship and direnv #45

Merged
yuris merged 1 commit from feat/zsh-darwin into main 2026-09-21 03:37:16 +00:00
Owner

Enables zsh declaratively on darwin hosts: completion, spf alias, machine-local ~/.zshrc.local sourcing (keeps personal exports and secrets out of the repo), starship/direnv zsh integration, initExtra to initContent migration. Fixes prompt, aliases, and direnv not applying in zsh.

Enables zsh declaratively on darwin hosts: completion, spf alias, machine-local ~/.zshrc.local sourcing (keeps personal exports and secrets out of the repo), starship/direnv zsh integration, initExtra to initContent migration. Fixes prompt, aliases, and direnv not applying in zsh.
mkIf isDarwin zsh block: enable and completion, spf alias for
superfile, initContent sources ~/.zshrc.local for machine-local
exports and secrets kept out of the repo. starship and direnv get
enableZshIntegration; initExtra migrated to initContent (HM
deprecated the old key). Linux hosts keep bash.
yuris merged commit 573e983a45 into main 2026-09-21 03:37:16 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
yuris/nixos-config!45
No description provided.