Personal dotfiles for a Hyprland/Wayland desktop environment.
The main feature of this setup is fully dynamic theming powered by Wallust. Every time a new wallpaper is set, Wallust extracts a color palette from the image and applies it across the entire desktop — no manual tweaking required.
Themed components: Kitty · Waybar · Rofi · Mako · Wlogout · Hyprland · Hyprlock · VS Code · Qt6ct
Here are the primary keybindings to navigate the desktop and launch the included utilities.
(Note: The SUPER key is usually the Windows / Command key)
| Shortcut | Action | Application |
|---|---|---|
SUPER + Return |
Open Terminal | Kitty |
SUPER + Space |
Open App Launcher | Rofi |
SUPER + V |
Open Clipboard History | Cliphist + Rofi |
SUPER + E |
Open File Manager | Thunar |
SUPER + M |
Open Power / Logout Menu | Wlogout |
SUPER + L |
Lock Session | Hyprlock |
SUPER + W |
Close active window | Hyprland |
SUPER + Q |
Toggle floating mode | Hyprland |
SUPER + 1-9 |
Switch to workspace 1-9 | Hyprland |
SUPER + Shift + 1-9 |
Move active window to workspace 1-9 | Hyprland |
| Directory | Application | Description |
|---|---|---|
cliphist |
Cliphist | Wayland clipboard manager |
fish |
Fish | Shell configuration |
gtk |
GTK 3 | Theme overrides |
hypr |
Hyprland | Window manager, lock screen (hyprlock), and idle daemon (hypridle) |
kitty |
Kitty | Terminal emulator |
mako |
Mako | Notification daemon |
rofi |
Rofi | Application launcher (Wayland fork) |
scripts |
Custom Scripts | Helper scripts for the desktop environment |
systemd |
Systemd | User-level systemd service configurations |
uwsm |
UWSM | Universal Wayland Session Manager |
wallust |
Wallust | Wallpaper-based color scheme generator with templates |
waybar |
Waybar | Status bar |
waypaper |
Waypaper | Wallpaper manager |
wlogout |
Wlogout | Logout menu |
Before stowing these dotfiles, ensure you have the underlying applications installed on your system.
- Core:
stow,hyprland,uwsm - Theming:
wallust,waypaper - Utilities:
kitty,waybar,rofi-wayland,mako,wlogout,cliphist,Hyprlock,Hypridle
The dotfiles are managed with GNU Stow, which symlinks each package into your home directory.
# Clone the repo
git clone https://github.com/DerpBoy77/dot-files.git ~/dot-files
cd ~/dot-files
# Install all packages at once
stow cliphist fish gtk hypr kitty mako rofi scripts systemd uwsm wallust waybar waypaper wlogout
# Or install individual packages
stow hypr
stow kitty waybarTo uninstall a package, use the -D flag:
stow -D hypr

