
O Quickshell é um toolkit moderno feito com C++ para criar componentes de interface de desktop — barras, widgets, lock screens, launchers e até ambientes completos — usando QtQuick + QML.
É uma base para construir um desktop customizado, rodando junto com um compositor como Hyprland, Sway ou i3.
Na prática, ele substitui várias peças:
O Quickshell usa:
Exemplo simples (barra):
PanelWindow {
anchors {
top: true
left: true
right: true
}
implicitHeight: 30
Text {
anchors.centerIn: parent
text: "hello world"
}
}Um dos pontos fortes é já vir integrado com o sistema:
Isso elimina muito boilerplate.
yay -S quickshell
### Ou
paru -S quickshellOu construa do zero em qualquer sistema:
Dependências:
sudo apt install cmake ninja-build qt6-base-dev qt6-declarative-dev \
qt6-wayland wayland-protocols libpipewire-0.3-dev \
libdbus-1-dev libxkbcommon-devClone:
git clone https://github.com/quickshell-mirror/quickshell.git
cd quickshellConstrua:
cmake -B build -G Ninja
cmake --build buildInstale:
sudo cmake --install buildRode:
quickshellConfiguração:
~/.config/quickshell/main.qmlExemplo mínimo:
import QtQuick
import Quickshell
PanelWindow {
anchors.top: true
anchors.left: true
anchors.right: true
implicitHeight: 30
Text {
anchors.centerIn: parent
text: "Quickshell funcionando"
}
}Para mais informações acesse o repositório.