GPUi Shell

Visão geral
Uma shell de desktop para compositores Wayland, escrita em Rust sobre o GPUI, o framework de interface acelerado por GPU com que o editor Zed é construído. Um único binário substitui a pilha de ferramentas que um setup com tiling costuma precisar: barra de status, launcher, central de notificações, central de controle e menu de logout.
![]()
- Barra: workspaces, janela em foco, bandeja do sistema, relógio, layout de teclado, bateria, mídia, estatísticas do sistema
- Launcher: apps, comandos de shell, workspaces, tema, papel de parede, busca na web
- Central de controle: áudio, brilho, Wi-Fi, Bluetooth, energia, mídia, notificações com não perturbe
- OSD: volume e brilho ao apertar as teclas
O launcher é uma única caixa de texto com prefixos para cada modo: @ para apps, ! para busca na web com um bang por provedor, ~ para temas, ? para a lista de comandos.





Nota honesta
O projeto começou como um experimento para ver até onde os modelos de IA atuais levariam uma base de código em Rust, linguagem que eu ainda estava aprendendo, e foi muito mais longe do que eu esperava. Boa parte do código foi gerada por IA, e ainda estou lixando arestas.
Experimente
nix run github:andre-brandao/gpui-shell
Documentação em andre-brandao.github.io/gpui-shell. Código no GitHub.
Obrigado ao elwqnn, a primeira pessoa a contribuir com um projeto meu, e a todos na página de contribuidores.
