Skip to content

feat(lobtop): add cmux module with declarative ghostty and cmux config - #491

Merged
stackptr merged 2 commits into
mainfrom
lobtop/cmux
May 28, 2026
Merged

stackptr merged 2 commits into
mainfrom
lobtop/cmux

Conversation

@stackptr

@stackptr stackptr commented May 28, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Adds modules/darwin/programs/cmux.nix with a programs.cmux.enable option that installs cmux via Homebrew
  • Declaratively manages ~/.config/cmux/cmux.json via programs.cmux.settings (JSON format); $schema and schemaVersion are injected by the module automatically
  • Declaratively manages ~/.config/ghostty/config via programs.cmux.ghostty.settings and programs.cmux.ghostty.palette
  • Enables the module in hosts/lobtop/programs.nix with settings matching the existing hand-written config files

Test plan

  • Run nh darwin switch .#lobtop and verify cmux is installed
  • Verify ~/.config/cmux/cmux.json is generated with correct content including $schema and schemaVersion
  • Verify ~/.config/ghostty/config is generated with correct colors, font, and all 16 palette entries

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stackptr stackptr changed the title feat(Rhizome): add cmux module with declarative ghostty and cmux config feat(lobtop): add cmux module with declarative ghostty and cmux config May 28, 2026
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stackptr
stackptr enabled auto-merge (squash) May 28, 2026 18:07
@stackptr
stackptr merged commit aabe3b5 into main May 28, 2026
5 checks passed
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