Skip to content

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

Closed
stackptr wants to merge 3 commits into
mainfrom
home/zed-editor
Closed

stackptr wants to merge 3 commits into
mainfrom
home/zed-editor

Conversation

@stackptr

@stackptr stackptr commented Mar 10, 2026

Copy link
Copy Markdown
Owner

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>
@stackptr

stackptr commented Jun 4, 2026

Copy link
Copy Markdown
Owner Author

Closing for #503

@stackptr stackptr closed this Jun 4, 2026
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