woven-shell
woven-shell is a complete desktop environment shell suite engineered for Sway and Niri. Provides status bar, power menu, lock screen, wallpaper engine, launcher, control center, config manager, OSD, screenshot tool, and session daemon.
Shell Components
woven-bar
Modular Wayland status bar with workspace indicators, system tray, battery/volume/backlight, and custom Lua scripting.
woven-launcher
Ultra-fast application launcher & runner with fuzzy search and custom action triggers.
woven-lock
PAM-integrated Wayland lock screen with smooth blur filters and media controls.
woven-paper
Low-memory wallpaper engine with animated transition support.
Installation
Arch Linux / CachyOS (AUR)
yay -S woven-shell-bin
From Source
git clone https://github.com/viewerofall/woven-shell.git
cd woven-shell
./install.sh
Configuration
Config files live in ~/.config/woven-shell/.
-- ~/.config/woven-shell/bar.lua
bar {
position = "top",
height = 30,
modules = { "workspaces", "clock", "battery" }
}
Key Features
- Complete Sway & Niri integration
- Low overhead Rust native implementation
- Lua configuration & scripting support
- Modular IPC-based architecture