A minimal, opinionated SwayFX setup running on Debian Testing.
![]() |
![]() |
![]() |
|
- WM: SwayFX 0.5.3 (fork of Sway with blur, shadows, rounded corners)
- Shell: Fish with custom prompt
- Terminal: Foot
- Bar: Waybar
- Launcher: Wofi
- Notifications: SwayNC
- Lock Screen: Swaylock
- Logout Dialog: Wlogout
- System Info: Fastfetch
- OS: Debian 13 (Trixie) — should work on any Debian-based distro with minor tweaks
- Font: JetBrains Mono Nerd Font (all variants)
- Network Manager:
networkmanager_dmenu(for Wi-Fi selection when clicking the network icon in Waybar)
# Download JetBrainsMono Nerd Font from https://www.nerdfonts.com/font-downloads
# Unzip and copy .ttf files to ~/.local/share/fonts/JetBrainsMono/
fc-cache -fvsudo apt install networkmanager-dmenudotfiles/
├── sway/ # SwayFX, SwayNC, Swaylock, Wlogout
├── waybar/ # Status bar
├── wofi/ # Application launcher
├── foot/ # Terminal emulator
├── fish/ # Shell configuration
├── fastfetch/ # System info display
└── themes/ # Theme switcher + themes
See each folder's README for setup notes.
- Copy configs to
~/.config/(adjust paths if needed):
cp -r sway/swayfx ~/.config/sway
cp -r sway/swaync ~/.config/swaync
cp -r sway/swaylock ~/.config/swaylock
cp -r sway/wlogout ~/.config/wlogout
cp -r waybar ~/.config/waybar
cp -r wofi ~/.config/wofi
cp -r foot ~/.config/foot
cp -r fish ~/.config/fish
cp -r fastfetch ~/.config/fastfetch- Copy themes:
cp -r themes ~/.themes- Install required packages:
sudo apt install swayfx waybar wofi foot swaync swaylock wlogout fastfetch fish brightnessctl playerctl slurp grim pavucontrol networkmanager-dmenu python3 jq- Update paths in configs if your home directory or layout differs.
| Keybinding | Action |
|---|---|
Super + Return |
Open terminal |
Super + d |
Application launcher |
Super + p |
Logout dialog |
Super + t |
Theme switcher |
Super + Shift + t |
Create new theme |
Super + Shift + c |
Reload config |
Super + Shift + e |
Exit SwayFX |
Super + f |
Toggle fullscreen |
Super + j/k |
Focus left/right |
Super + Ctrl + j/k |
Move window left/right |
Super + 1-9 |
Switch workspace |
Super + Shift + 1-9 |
Move window to workspace |
Super + Shift + s |
Screenshot (area select) |


