My hyprland configuration with dynamic hyprland / waybar themeing.
All screenshots below include an example theme.
Clone the repo:
git clone https://github.com/radeqq007/dotfiles.gitOr with the submodules if you want the Neovim config included:
git clone --recurse-submodules https://github.com/radeqq007/dotfiles.gitThen cd into the directory and apply the dotfiles using stow:
cd dotfiles
stow .And generate the theme using matugen:
matugen image ~/.config/pictures/wallpaper.jpg
Main config is located in .config/hypr/hyprland.lua which imports the respective files:
.config/hypr/modules/autostart.lua- contains applications that start on startup (waybar, hyprpaper, poweralertd etc.).config/hypr/modules/appearance.lua- contains animations, appearance and visual settings.config/hypr/modules/input.lua- contains the keyboard layout and touchpad scroll behavior / gestures config.config/hypr/modules/keybinds.lua- contains the keybindings listed belowSUPERas the main mod keymainMod + L- hyprlockmainMod + Q- terminal (ghostty)mainMod + B- browser (Zen)mainMod + F- file manager (thunar)mainMod + Space- menu (wofi)mainMod + V- toggle windows floatingmainMod + M- stop the current uwsm sessionmainMod + .- wofi emojimainMod + P- enable pseudotilingmainMod + /- toggle splitmainMod + left / h- move focus to leftmainMod + right / l- move focus to rightmainMod + up / k- move focus upmainMod + down / j- move focus downmainMod + <1-10>- switch workspacesmainMod + <numpad keys respective to the numbers>- switch workspaces
.config/hypr/modules/monitors.lua- monitors config.config/hypr/modules/windows.lua- windows behavior
Uses the .config/pictures/wallpaper.png file.
.config/hypr/hypridle.conf
Uses .config/pictures/pfp.jpg for the profile picture.
Also, uses the same wallpaper (.config/pictures/wallpaper.png) as hyprpaper.
- zinit
- starship
- autocompletion
- fuzzy find tab completion
- zoxide
Uses the Catppuccin Theme
Linked as a submodule. The full NeoVim config and its details are located in this repo.
.config/scripts is included in the PATH.
The change-wallpaper is used for a temporary wallpaper change, with an automatic theme reload.
The reload-waybar script does what it says.



