Skip to content

feat: add Zed editor darwin module - #503

Open
stackptr wants to merge 6 commits into
mainfrom
feat-zed-module
Open

stackptr wants to merge 6 commits into
mainfrom
feat-zed-module

Conversation

@stackptr

@stackptr stackptr commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add modules/darwin/programs/zed.nix following the cmux pattern, with enable (installs Homebrew cask + writes ~/.config/zed/settings.json via home-manager) and enableDefaults (all current settings as overridable mkDefault values)
  • Add themes option — enableDefaults wires in zed-nova-theme flake input, replacing the manual clone+symlink
  • Add zed-nova-theme as a flake = false flake input, pinned in flake.lock
  • Enable on Rhizome and lobtop with defaults; lobtop adds host-specific overrides for language_models.bedrock and agent.tool_permissions

Test plan

  • nh darwin switch .#Rhizome builds successfully
  • nh darwin switch .#lobtop builds successfully
  • Zed launches with correct settings on both hosts
  • Nova theme appears in Zed theme picker and applies in light/dark mode

🤖 Generated with Claude Code

stackptr and others added 5 commits June 4, 2026 13:15
Adds modules/darwin/programs/zed.nix following the cmux pattern,
with enable (installs cask + writes settings.json) and enableDefaults
(populates current settings as overridable mkDefault values).
Enabled on Rhizome and lobtop.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: aa2a5f458650
Adds lobtop overrides for language_models (Bedrock), agent tool
permissions (git allow-list + glyph MCP tools), and ssh_connections.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: 6c3aa3f8a452
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: 88cb5b615992
Adds zed-nova-theme as a flake input (flake = false) and a `themes`
option to the zed module. enableDefaults wires in the nova theme by
default. Run `nix flake update zed-nova-theme` to pin the lock.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: d5d1b7b69aa1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: 4576acab4bb2
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Entire-Checkpoint: fc1901e5e44a
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