Plugin Mirador no Omarchy
Em destaque
O que o Plugin Mirador faz no seu Omarchy
- Percorra os workspaces em uma visão completa
- Abra o carrossel com as janelas de uma área
- Arraste uma janela para outro workspace
- Crie um workspace novo pela borda da grade
- Alterne entre a visão normal e a focada
mirador- Tipo
- Sobreposição
- Categoria
- Desktop
- Origem
- Comunidade · sanjyay/Mirador
- Mantenedor
- sanjyay
- Licença
- MIT
- Versão
- 2.4.0
- Compatibilidade
- Exige Omarchy 4 com Hyprland em Lua e o shell Quickshell. Os atalhos não são instalados sozinhos e precisam do bloco de bindings em ~/.config/hypr/bindings.lua. O desfoque de fundo depende do motor de blur do Hyprland, que pode estar desligado na instalação.
- Tags

Instalar e manter
Instale o plugin
O Omarchy clona o repositório do plugin e valida os arquivos no seu computador. Só depois ele instala e ativa o plugin.
Instalar omarchy plugin add https://github.com/sanjyay/Mirador.git --enableAtualize quando sair uma versão nova
Rode este comando para trazer as mudanças publicadas no repositório do plugin.
Atualizar omarchy plugin update miradorRemova quando não precisar mais
O comando retira o plugin do seu Omarchy. Use o mesmo identificador mostrado no cartão de detalhes.
Remover omarchy plugin remove mirador
O Mirador abre uma visão completa dos workspaces do Omarchy. Cada área aparece em um cartão com prévias reais das janelas, na posição e no tamanho que elas ocupam no monitor. Você troca de workspace, foca uma janela, cria uma área nova e arrasta janelas entre workspaces sem sair da visão.
O plugin tem dois modos. A visão completa mostra a grade de workspaces do monitor e serve para achar uma janela pela posição. O carrossel mostra um workspace por vez, com as janelas lado a lado, e atende a troca rápida pelo teclado.
Antes de instalar
O Mirador exige Omarchy 4 com Hyprland em Lua e o shell Quickshell. O plugin não instala atalhos sozinho: você acrescenta o bloco de bindings em ~/.config/hypr/bindings.lua, e o bloco desfaz antes os atalhos padrão que ele ocupa, como SUPER + TAB e ALT + TAB. Acrescente o bloco uma única vez e não carregue também o mirador.bindings.lua, que define os mesmos atalhos de fechar, setas e números.
Instale
omarchy plugin add https://github.com/sanjyay/Mirador.git --enableLigue o teclado
O bloco abaixo cobre o carrossel, a visão completa, o fechamento de janela e as setas. Cole em ~/.config/hypr/bindings.lua:
hl.unbind("SUPER + TAB")hl.unbind("SUPER + SHIFT + TAB")o.bind("SUPER + TAB", "Workspace carousel next", "mirador --cycle-next")o.bind("SUPER + SHIFT + TAB", "Workspace carousel prev", "mirador --cycle-prev")
hl.unbind("ALT + TAB")hl.unbind("ALT + SHIFT + TAB")o.bind("ALT + TAB", "Workspace overview next", [[omarchy-shell shell summon mirador '{"step":1,"modifier":"alt","cycleUI":"full","keybindMode":"cycle"}']])o.bind("ALT + SHIFT + TAB", "Workspace overview prev", [[omarchy-shell shell summon mirador '{"step":-1,"modifier":"alt","cycleUI":"full","keybindMode":"cycle"}']])
hl.unbind("SUPER + W")o.bind("SUPER + W", "Close window", "mirador --close-window")
hl.unbind("SUPER + LEFT")hl.unbind("SUPER + RIGHT")hl.unbind("SUPER + UP")hl.unbind("SUPER + DOWN")o.bind("SUPER + LEFT", "Focus left window", "mirador --window-left")o.bind("SUPER + RIGHT", "Focus right window", "mirador --window-right")o.bind("SUPER + UP", "Focus upper window", "mirador --window-up")o.bind("SUPER + DOWN", "Focus lower window", "mirador --window-down")
hl.unbind("SHIFT + TAB")o.bind("SHIFT + TAB", "Workspace full overview", "mirador --full")Para os números, use o laço do README, que desfaz os atalhos padrão e liga SUPER mais os códigos de tecla 10 a 19 e mantém 0 para o workspace 10:
for workspace = 1, 10 do local key = workspace == 10 and "0" or tostring(workspace) local keycode = "code:" .. tostring(workspace + 9) hl.unbind("SUPER + " .. key) hl.unbind("SUPER + " .. keycode) hl.unbind("SUPER + SHIFT + " .. key) hl.unbind("SUPER + SHIFT + " .. keycode) o.bind("SUPER + " .. keycode, "Navigate Mirador to workspace " .. workspace, "mirador --workspace " .. workspace) o.bind("SUPER + SHIFT + " .. keycode, "Move selected Mirador window to workspace " .. workspace, "mirador --move-window-to-workspace " .. workspace)endRecarregue e confira a configuração:
hyprctl reloadhyprctl configerrorsNavegue
| Tecla | Resultado |
|---|---|
Shift+Tab |
abre a visão completa |
Tab e Shift+Tab no carrossel |
anda para frente e para trás |
setas com Super |
move a janela destacada dentro do workspace |
Super+1 a Super+9, 0 |
vai direto ao workspace |
Super+Shift com número |
move a janela destacada para aquela área |
← h, → l |
percorre os workspaces em ordem visual |
↑ k, ↓ j |
anda entre as fileiras |
Espaço |
alterna visão normal e focada |
Enter |
ativa o workspace selecionado e fecha |
| roda do mouse | percorre em ciclo na visão normal |
+ ou = |
cria o próximo workspace |
Esc |
fecha sem ativar |
| clique em cartão | vai ao workspace |
| clique em prévia | foca a janela e fecha |
| arrastar prévia | move a janela para outra área |
Um gesto de três dedos para cima abre a visão e um para baixo fecha. Os gestos ficam em ~/.config/hypr/input.lua:
hl.gesture({ fingers = 3, direction = "up", action = function() hl.dispatch(hl.dsp.exec_cmd("omarchy-shell shell summon mirador '{\"cycleUI\":\"full\",\"keybindMode\":\"normal\"}'")) end,})Desfoque no fundo
O desfoque do Mirador depende do motor de blur do Hyprland, que algumas instalações do Omarchy deixam desligado. Para ligar, acrescente em um arquivo seu, como ~/.config/hypr/looknfeel.lua:
hl.config({ decoration = { blur = { enabled = true }, },})hl.layer_rule({ name = "mirador-blur", match = { namespace = "^omarchy-workspace-overview$" }, blur = true,})O plugin não altera a configuração do Hyprland. Não coloque esse ajuste em arquivo gerenciado pelo Omarchy. Ligar o motor global deixa o desfoque disponível para o sistema todo, e a camada nomeada restringe o efeito ao Mirador.
Remova
omarchy plugin remove miradorA remoção apaga os arquivos do plugin e não mexe no seu bindings.lua. Enquanto o bloco do Mirador estiver lá, SUPER + TAB continua desligado no Omarchy padrão. Apague o bloco inteiro, incluindo os atalhos de ALT, SUPER + W, as setas, os números e SHIFT + TAB. Com gestos adicionados em input.lua ou o desfoque em looknfeel.lua, remova essas entradas também e rode hyprctl reload.