Skip to content

[Feature Request] Command palette + config-file syntax for Custom Commands #394

@bitoneeight

Description

@bitoneeight

Problem

Two related asks for Custom Commands parity with Ghostty:

  1. 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.

  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions