Problem
Two related asks for Custom Commands parity with Ghostty:
-
Command palette UI cmd+shirt+p
Ghostty has a searchable command palette triggered by cmd+shirt+p — type to filter, Enter to run. Very efficient: no need to memorise a keybind for every command, just remember the command name.
Muxy currently only triggers Custom Commands via assigned keybinds, which doesn't scale past ~5 commands before you forget the bindings.
Proposal: cmd+shirt+p opens a fuzzy-search palette listing all Custom Commands by name. Optional description field shown as subtitle.
-
Config-file syntax
Currently Custom Commands are GUI-only via Settings → Keyboard Shortcuts → Custom Commands. Would be great to define them as text in a config file for portability across machines and version control.
Ghostty already has this pattern with command-palette-entry:
command-palette-entry = title:Tree Full Folder Structure,description:List full folder structure including all sub folders,action:text:tree > folder_structure.txt
Thank you.
Proposed Solution
Proposed muxy equivalent (could live in ~/.config/muxy/config or similar):
custom-command = name:Tree Full Folder Structure,command:tree > folder_structure.txt,icon:folder,key:super+shift+t
Additional Context
Palette makes a large command set actually usable
Config-as-text makes it portable across machines via dotfiles
Matches the config-as-text philosophy already used for Ghostty integration
Problem
Two related asks for Custom Commands parity with Ghostty:
Command palette UI cmd+shirt+p
Ghostty has a searchable command palette triggered by cmd+shirt+p — type to filter, Enter to run. Very efficient: no need to memorise a keybind for every command, just remember the command name.
Muxy currently only triggers Custom Commands via assigned keybinds, which doesn't scale past ~5 commands before you forget the bindings.
Proposal: cmd+shirt+p opens a fuzzy-search palette listing all Custom Commands by name. Optional description field shown as subtitle.
Config-file syntax
Currently Custom Commands are GUI-only via Settings → Keyboard Shortcuts → Custom Commands. Would be great to define them as text in a config file for portability across machines and version control.
Ghostty already has this pattern with command-palette-entry:
command-palette-entry = title:Tree Full Folder Structure,description:List full folder structure including all sub folders,action:text:tree > folder_structure.txt
Thank you.
Proposed Solution
Proposed muxy equivalent (could live in ~/.config/muxy/config or similar):
custom-command = name:Tree Full Folder Structure,command:tree > folder_structure.txt,icon:folder,key:super+shift+t
Additional Context
Palette makes a large command set actually usable
Config-as-text makes it portable across machines via dotfiles
Matches the config-as-text philosophy already used for Ghostty integration