Pular para o conteúdo

Pronto para LLM

/lab/hypr-switcher.md

Título:
Hypr Switcher

Hypr Switcher

Alt+Tab visual para o Hyprland, que não traz um alternador de janelas próprio. Em Rust sobre a camada layer-shell do Wayland, para o overlay aparecer acima de tudo sem roubar o foco, e com a latência de abertura como critério principal, porque é ela que decide se a ferramenta é usada ou abandonada.

Problema

O Hyprland não traz um alternador visual de janelas, e trocar entre workspaces às cegas custa mais tempo que a troca em si.

Decisões técnicas

Camada layer-shell do Wayland em vez de uma janela comum, para o overlay aparecer acima de tudo sem roubar foco. Rust pela latência de abertura, que é o que decide se a ferramenta é usada ou abandonada.

Resultado

Uso próprio diário no ambiente Hyprland. Três estrelas, a maior contagem entre as ferramentas de sistema do acervo recente.

Links

---
title: Hypr Switcher
url: https://nandomoreira.dev/lab/hypr-switcher
collection: lab
tech:
  - Rust
  - Wayland
  - Hyprland
date: 2026-03-03
---

# Hypr Switcher

Alt+Tab visual para o Hyprland, que não traz um alternador de janelas próprio. Em Rust sobre a camada layer-shell do Wayland, para o overlay aparecer acima de tudo sem roubar o foco, e com a latência de abertura como critério principal, porque é ela que decide se a ferramenta é usada ou abandonada.

## Problema

O Hyprland não traz um alternador visual de janelas, e trocar entre workspaces
às cegas custa mais tempo que a troca em si.

## Decisões técnicas

Camada layer-shell do Wayland em vez de uma janela comum, para o overlay
aparecer acima de tudo sem roubar foco. Rust pela latência de abertura, que é
o que decide se a ferramenta é usada ou abandonada.

## Resultado

Uso próprio diário no ambiente Hyprland. Três estrelas, a maior contagem entre
as ferramentas de sistema do acervo recente.

## Links

- Repo: https://github.com/nandomoreirame/hypr-switcher