Skip to content

feat(home): add declarative Zed editor configuration#353

Open
stackptr wants to merge 3 commits intomainfrom
home/zed-editor
Open

feat(home): add declarative Zed editor configuration#353
stackptr wants to merge 3 commits intomainfrom
home/zed-editor

Conversation

@stackptr
Copy link
Owner

@stackptr stackptr commented Mar 10, 2026

Closes #290

Summary

  • Add home-manager programs.zed-editor module with all active settings from existing settings.json
  • Set mutableUserSettings = false for fully Nix-managed configuration
  • Source Nova theme from zed-nova-theme flake input via programs.zed-editor.themes
  • Move alejandra and nil from global Nix utilities to Zed extraPackages

Test plan

  • nh darwin switch .#Rhizome builds successfully
  • Zed launches with correct settings
  • Nova theme applies in light and dark mode
  • MCP context server (glyph) connects
  • SSH remote connection to glyph works
  • alejandra and nil are not on PATH but available within Zed

🤖 Generated with Claude Code

Manage Zed settings via home-manager programs.zed-editor module with
mutableUserSettings disabled for fully Nix-managed configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
stackptr and others added 2 commits March 10, 2026 13:12
Source the Nova theme for Zed from the zed-nova-theme flake input
instead of fetchFromGitHub, so it updates automatically with
`nix flake update`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove alejandra and nil from global Nix utilities and provide them
exclusively to Zed via extraPackages, keeping them off PATH.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

Isolate Nix utilities to zed

1 participant