Repolode
qeude

qeude/Defi

Um gerenciador de janelas lado a lado para macOS, inspirado no Niri, que organiza janelas em colunas numa faixa horizontal com rolagem.

Alternativa open source a:Magnet

Estrelas
162
Forks
6
Issues abertas
4
Último commit
há 24 horas

O que é?

Defi é um gerenciador de janelas para macOS que organiza as janelas em colunas numa faixa horizontal. Quando uma nova janela é aberta, a faixa aumenta; ao passar da borda da tela, a área de trabalho rola para mostrar as janelas que estavam fora da tela. Ele se inspira no compositor Niri, mas funciona com janelas nativas do macOS, que ainda podem ser ativadas com um clique, pelo Dock ou com Command-Tab.

Os espaços de trabalho são criados dinamicamente, e sempre há um espaço vazio disponível; também é possível manter espaços de trabalho nomeados para tarefas recorrentes. Cada monitor tem seus próprios espaços de trabalho e layout. Regras de aplicativos podem encaminhar apps para espaços de trabalho nomeados, mantê-los flutuantes ou definir sua largura inicial. Uma Visão geral permite explorar os espaços de trabalho e arrastar janelas entre eles, e as bordas das janelas destacam aquela que está em foco.

O comportamento é configurado em TOML em ~/.config/defi/config.toml, e as alterações são recarregadas ao salvar. O projeto inclui uma CLI integrada para scripts e integração com o SketchyBar. Requer Apple Silicon e macOS 26 ou posterior; atualmente está em alpha. É necessária a permissão de Acessibilidade; a permissão de Gravação de Tela é opcional e habilita animações e prévias da Visão geral.

Recursos principais

  • 01Organiza automaticamente novas janelas em colunas com rolagem e reorganiza as colunas quando as janelas são fechadas.
  • 02Espaços de trabalho dinâmicos, com um espaço sempre vazio e espaços nomeados opcionais.
  • 03Regras de aplicativos para definir espaços de trabalho nomeados, janelas flutuantes e a largura inicial das colunas.
  • 04Espaços de trabalho e layouts independentes para cada monitor.
  • 05Visão geral para explorar os espaços de trabalho e arrastar janelas entre eles.
  • 06Configuração TOML recarregada automaticamente, com atalhos, espaçamentos e animações personalizáveis.

Casos de uso

  • Manter muitas janelas acessíveis em uma única tela de laptop sem precisar redimensioná-las manualmente.
  • Separar o trabalho de diferentes projetos em espaços de trabalho nomeados em cada monitor.
  • Gerenciar janelas pelo teclado usando scripts ou a barra de status do SketchyBar.

Início rápido

  1. 1

    Instalar com Homebrew

    brew install --cask qeude/tap/defi
  2. 2

    Iniciar o Defi

    open /Applications/Defi.app

Antes de usar

  • Requer Apple Silicon e macOS 26 ou posterior.
  • Está em fase alfa: o comportamento e a configuração podem mudar antes do lançamento de uma versão estável.
  • Usa espaços de trabalho virtuais próprios em vez dos Spaces nativos do macOS.
  • A permissão de gravação de tela é opcional, mas necessária para animações e prévias do Overview.

Em coleções

Tópicos

Perguntas frequentes

O que é Defi?
Um gerenciador de janelas lado a lado para macOS, inspirado no Niri, que organiza janelas em colunas numa faixa horizontal com rolagem. Defi é um gerenciador de janelas para macOS que organiza as janelas em colunas numa faixa horizontal. Quando uma nova janela é aberta, a faixa aumenta; ao passar da borda da tela, a área de trabalho rola para mostrar as janelas que estavam fora da tela. Ele se inspira no compositor Niri, mas funciona com janelas nativas do macOS, que ainda podem ser ativadas com um clique, pelo Dock ou com Command-Tab.
Defi é gratuito? Qual é a licença?
Defi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Defi ainda é mantido?
Manutenção ativa. O último commit de Defi foi em 5 de nov. de 2026.
Para que posso usar Defi?
Manter muitas janelas acessíveis em uma única tela de laptop sem precisar redimensioná-las manualmente. Separar o trabalho de diferentes projetos em espaços de trabalho nomeados em cada monitor. Gerenciar janelas pelo teclado usando scripts ou a barra de status do SketchyBar.
Como instalar Defi?
Instalar com Homebrew: brew install --cask qeude/tap/defi Iniciar o Defi: open /Applications/Defi.app
Onde consigo Defi?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qeude/Defi

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados