O que cmux-customization faz?
Personalize o cmux para um usuário final. Use ao alterar ações no cmux.json, comandos personalizados, layouts de workspace, comportamento do botão de adicionar, botões da barra de guias da superfície, entradas da Paleta de Comandos, controles do Dock, configurações da barra lateral e do aplicativo, atalhos, notificações, roteamento do navegador, predefinições da biblioteca de exemplos ou preferências do terminal com base no Ghostty.
Funcionalidades Principais
- Personalização do
cmux.json: Modifique ações, atalhos e comandos do arquivo de configuração principal. - Comandos Personalizados: Crie e gerencie comandos personalizados para executar tarefas específicas.
- Layouts de Workspace: Configure o layout padrão do espaço de trabalho, como painéis, abas e divisões.
- Botão de Adicionar: Altere o comportamento e as opções do botão de adicionar novas guias ou painéis.
- Botões da Barra de Guias da Superfície: Adicione, remova ou modifique botões na barra de guias.
- Paleta de Comandos: Gerencie entradas personalizadas na Paleta de Comandos.
- Controles do Dock: Configure a aparência e os itens do Dock.
- Configurações da Barra Lateral e do Aplicativo: Ajuste preferências visuais e funcionais.
- Atalhos: Defina atalhos de teclado personalizados.
- Notificações: Personalize o sistema de notificações.
- Roteamento do Navegador: Configure rotas e abas do navegador.
- Predefinições da Biblioteca de Exemplos: Gerencie modelos e exemplos pré-definidos.
- Preferências do Terminal (Ghostty): Altere configurações do terminal usando o backend Ghostty.
Como Usar
- Identifique o que deseja personalizar: Determine qual aspecto do cmux precisa ser modificado.
- Forneça os parâmetros: Passe os valores desejados para as configurações específicas.
- Aplique as alterações: O skill atualizará automaticamente os arquivos de configuração e a interface do usuário.
Exemplo de Uso:
# Altere o atalho para abrir um novo terminal
cmux config set shortcut.newTerminal "ctrl+shift+t"
Exemplo de Alteração no cmux.json:
{
"keybindings": [
{
"key": "ctrl+shift+t",
"command": "terminal.new"
}
],
"ui": {
"plusButton": {
"action": "terminal.new",
"tooltip": "Novo Terminal"
}
}
}
Observações
- Todas as alterações respeitam a estrutura de configuração existente do cmux.
- As personalizações são salvas permanentemente nos arquivos de configuração.
- O skill pode ser chamado repetidamente para ajustes incrementais.