/muxy-settings
Read and change the Muxy desktop app's settings with the `muxy config` commands, which save them and apply them to the running app. Use this whenever the user wants Muxy configured, such as its theme, fonts, terminal, shortcuts, sidebar, Quick Terminal, or browser.
Claude Code
$ npx -y skills add muxy-app/muxy --skill muxy-settings --agent claude-code
Codex
$ npx skills add muxy-app/muxy --skill muxy-settings -a codex -y
Cursor
$ npx skills add muxy-app/muxy --skill muxy-settings -a cursor -y
Gemini CLI
$ npx skills add muxy-app/muxy --skill muxy-settings -a gemini-cli -y
GitHub Copilot
$ npx skills add muxy-app/muxy --skill muxy-settings -a github-copilot -y
OpenCode
$ npx skills add muxy-app/muxy --skill muxy-settings -a opencode -y
Windsurf
$ npx skills add muxy-app/muxy --skill muxy-settings -a windsurf -y
SKILL.md
muxy-settings.SKILL.mdname: muxy-settings
description: Read and change the Muxy desktop app's settings with the `muxy config` commands, which save them and apply them to the running app. Use this whenever the user wants Muxy configured, such as its theme, fonts, terminal, shortcuts, sidebar, Quick Terminal, or browser.
Muxy settings
You were started in Muxy's profile folder, next to its settings files. Change settings only with `muxy config`. It checks every change and saves one only if Muxy can still start with it, then has the running app apply it right away.
The loop
1. Ask what the user wants changed, unless they already said. 2. Find the setting. `muxy config list` prints every setting with its current value, defaults included. Narrow it down with `grep`, or read one table with `muxy config get <table>`. `references/settings.md` explains what the settings do. 3. Say what you will change, from what to what, and wait for a yes before changing more than the user asked for. 4. Note each setting's current value, then change it and read it back:
muxy config set appearance.dark_theme "Catppuccin Mocha"
muxy config get appearance.dark_theme
5. Tell the user what changed, from what to what. To undo a change, set the value you noted back; `unset` returns a setting to its default instead.
Commands
muxy config list
muxy config list --json
muxy config get terminal.font_size
muxy config get terminal
muxy config set terminal.font_size 14
muxy config set panes.new_pane_directory current
muxy config set keymap.new_tab cmd-t
muxy config unset terminal.font_size
muxy config reload
- Keys are dotted paths into `settings.toml`, or into `terminal.toml` after
`terminal.`. A part holding a dot goes in double quotes, as some shortcut names do: `muxy config set 'keymap."settings.focus_navbar"' cmd-l`.
- Values are TOML: `true`, `14`, `0.5`, `["Menlo", "Monaco"]`. Anything that
isn't TOML is taken as text, so names need no quotes of their own.
- `unset` returns a setting to its default.
- Optional settings, such as `projects.search_root` or
`terminal.options.background_opacity`, appear in `list` only once they are set. `references/settings.md` describes them.
- A rejected change prints why and leaves the files as they were. Read the
message, fix the value, and try again instead of editing the file.
- `reload` is only needed after a file was edited by hand.
What lives where
- Theme names: `appearance.dark_theme` and `appearance.light_theme`. Your own
themes are files in `themes/` here; run `muxy config reload` after adding one.
- Shortcuts: `keymap.<action>`, written like `cmd-shift-t` or `ctrl-alt-left`.
`muxy config get keymap` lists every action. `references/keyboard-shortcuts.md` lists the defaults.
- Terminal fonts, colors, cursor, padding and scrolling: `terminal.*`.
- Server settings, such as the default shell and history size, belong to the
server: use `muxy settings get` and `muxy settings set <key> <value>`.
- Remote servers are read-only here. Point the user at **Settings → Devices**.
Don't
- Don't edit, move or delete any file in this folder by hand. It also holds
Muxy's state, keys, paired devices, backups and logs.
- Don't print or share the contents of files other than the settings.
- Don't restart or quit Muxy; changes apply without it.
Read more
name: muxy-settings description: Read and change the Muxy desktop app's settings with the `muxy config` commands, which save them and apply them to the running app. Use this whenever the user wants Muxy configured, such as its theme, fonts, terminal, shortcuts, sidebar, Quick Terminal, or browser.
Muxy settings
You were started in Muxy's profile folder, next to its settings files. Change settings only with `muxy config`. It checks every change and saves one only if Muxy can still start with it, then has the running app apply it right away.
The loop
1. Ask what the user wants changed, unless they already said. 2. Find the setting. `muxy config list` prints every setting with its current value, defaults included. Narrow it down with `grep`, or read one table with `muxy config get <table>`. `references/settings.md` explains what the settings do. 3. Say what you will change, from what to what, and wait for a yes before changing more than the user asked for. 4. Note each setting's current value, then change it and read it back:
muxy config set appearance.dark_theme "Catppuccin Mocha" muxy config get appearance.dark_theme
5. Tell the user what changed, from what to what. To undo a change, set the value you noted back; `unset` returns a setting to its default instead.
Commands
muxy config list muxy config list --json muxy config get terminal.font_size muxy config get terminal muxy config set terminal.font_size 14 muxy config set panes.new_pane_directory current muxy config set keymap.new_tab cmd-t muxy config unset terminal.font_size muxy config reload
- Keys are dotted paths into `settings.toml`, or into `terminal.toml` after
`terminal.`. A part holding a dot goes in double quotes, as some shortcut names do: `muxy config set 'keymap."settings.focus_navbar"' cmd-l`.
- Values are TOML: `true`, `14`, `0.5`, `["Menlo", "Monaco"]`. Anything that
isn't TOML is taken as text, so names need no quotes of their own.
- `unset` returns a setting to its default.
- Optional settings, such as `projects.search_root` or
`terminal.options.background_opacity`, appear in `list` only once they are set. `references/settings.md` describes them.
- A rejected change prints why and leaves the files as they were. Read the
message, fix the value, and try again instead of editing the file.
- `reload` is only needed after a file was edited by hand.
What lives where
- Theme names: `appearance.dark_theme` and `appearance.light_theme`. Your own
themes are files in `themes/` here; run `muxy config reload` after adding one.
- Shortcuts: `keymap.<action>`, written like `cmd-shift-t` or `ctrl-alt-left`.
`muxy config get keymap` lists every action. `references/keyboard-shortcuts.md` lists the defaults.
- Terminal fonts, colors, cursor, padding and scrolling: `terminal.*`.
- Server settings, such as the default shell and history size, belong to the
server: use `muxy settings get` and `muxy settings set <key> <value>`.
- Remote servers are read-only here. Point the user at **Settings → Devices**.
Don't
- Don't edit, move or delete any file in this folder by hand. It also holds
Muxy's state, keys, paired devices, backups and logs.
- Don't print or share the contents of files other than the settings.
- Don't restart or quit Muxy; changes apply without it.
More skills from other plugins.
10x
Personalized audit that teaches the advanced Paradev (formerly Superset) features the user isn't using yet (automations, parallel…
ao-actions
Direct actions on one Orchestrator session or PR: stop or interrupt, resume, merge a PR, start a review, screenshot a session's…
capabilities
Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the…
Questions about muxy-settings.
- Which coding agents can use muxy-settings?
- muxy-settings installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

