Sobre o projeto

swm é um gerenciador de janelas de linha de comando para macOS que opera como um daemon para rastrear aplicativos, telas, espaços e janelas. Ele fornece uma interface baseada em shell para gerenciar layouts de janelas e o estado do sistema, servindo como sucessor do Stark. As principais capacidades incluem: - Tiling Automático: Suporta múltiplos modos de layout, incluindo float, master, monocle e dwindle. - Gerenciamento de Janelas: Comandos para focar, minimizar, mover, redimensionar e trocar janelas, incluindo posicionamento baseado em grade. - Configuração de Espaços: Capacidade de definir layout, padding e gaps para espaços individuais ou globalmente. - Consulta de Estado: Retorna dados em JSON relativos a telas, espaços e janelas. - Automação Baseada em Eventos: Um sistema de sinais que permite aos usuários executar ações de shell com base em eventos de tempo de execução, como a criação de janelas ou mudanças de foco. - Configuração: Suporta um arquivo de configuração de inicialização (~/.config/swm/swmrc) para configurações persistentes e registros de sinais. Nota: o swm não lida com atalhos de teclado diretamente; ele foi projetado para ser usado com um daemon de hotkeys separado.