Minimalist configuration for SwayFX (Wayland).
| Component |
Application |
Notes |
| Window Manager |
SwayFX |
Blur & Radius enabled |
| Bar |
Waybar |
Custom CSS, MPRIS, & Pomodoro |
| Terminal |
Kitty |
Catppuccin Mocha Theme |
| Launcher |
Rofi |
Run / Drun / Window modes |
| Lock Screen |
Swaylock |
Custom ring colors |
| Notifications |
SwayNC |
Feature-rich notification center |
| Compositor |
Native |
SwayFX handles composition |
- Palette: Catppuccin Mocha
- Bar Font: SF Pro Text, Inter, NotoSans Nerd Font
- Terminal Font: FiraCode Nerd Font Mono
- Icons: Papirus
- Wallpaper: Managed via Sway config
Click to view full keybindings list
| Keybind |
Action |
Command |
| Applications |
|
|
Mod + Enter |
Open Terminal |
$term (Kitty) |
Mod + n |
Open File Manager |
thunar |
Mod + d |
App Launcher |
rofi -show drun |
Mod + Shift + d |
Run Command |
rofi -show run |
Mod + . |
Emoji Picker |
rofi -show emoji |
Mod + c |
Clipboard Manager |
cliphist |
| Navigation & Workspaces |
|
|
Alt + Tab |
MRU Window Swap |
swayr switch-to-urgent-or-lru-window |
Mod + Tab |
Visual Window List |
rofi -show window |
Mod + Ctrl + Arrows |
Move Workspace |
move workspace to output |
| System |
|
|
Mod + Shift + q |
Kill Focused Window |
kill |
Mod + Shift + x |
Lock Screen |
swaylock |
Mod + Shift + c |
Reload Configuration |
reload |
Mod + Shift + e |
Exit Sway |
swaynag |
| Screenshots |
|
|
Mod + Shift + s |
Region Screenshot |
grim + slurp |
Print |
Full Screenshot |
grim |
| Window Management |
|
|
Mod + f |
Toggle Fullscreen |
fullscreen |
Mod + Shift + Space |
Toggle Floating |
floating toggle |
Mod + b |
Split Horizontal |
splith |
Mod + v |
Split Vertical |
splitv |
Mod + s |
Stacking Layout |
layout stacking |
Mod + w |
Tabbed Layout |
layout tabbed |
Mod + e |
Toggle Split |
layout toggle split |
Mod + Minus |
Scratchpad (Show) |
scratchpad show |
Mod + Shift + Minus |
Scratchpad (Move) |
move scratchpad |
| Hardware / Media |
|
|
Vol Up/Down/Mute |
Audio Control |
pactl |
Bright Up/Down |
Brightness Control |
brightnessctl |
Play/Next/Prev |
Media Control |
playerctl |
- Screenshot:
grim + slurp (Copies to clipboard)
- Clipboard:
cliphist with Rofi integration
- Audio: PipeWire with
qpwgraph for patchbay control
- Gestures: Native 3-finger (workspaces) and 4-finger (window list) swipes
- Tiling:
autotiling script
- Auth Agent:
polkit-gnome