Full showcase: https://www.youtube.com/watch?v=kYZ5mkGuQEg
Simple Hyprland setup focused on practical keybinds, productivity, and a smooth workflow easy to customize
Feel free to use as inspiration or as a starting point for building your own setup.
Wallpapers: https://wallhaven.cc/user/43pr
- Waybar
Change volume with mouse wheel, mute, play/pause and next
- Rofi
App search, clipboard history and switch opacity
- Hyprlock
- Wlogout
- Custom wallpaper selector
- Custom scripts
- Spotify + Spicetify. Theme: text darkthemer
check out the original source it explains how to setup I just made changes to it
$mod = Super / Windows key
| Keybind | Action |
|---|---|
Super + T |
Open terminal |
Super + D |
Open application launcher |
Super + E |
Open file manager |
Super + B |
Open browser |
Super + W |
Open wallpaper selector |
Super + O |
Switch opacity |
Super + V |
Open clipboard history |
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("quickshell -c hyprquickpaper"))hl.bind(mainMod .. " + O", hl.dsp.exec_cmd(home .. "/.config/hypr/scripts/opacity.sh"))hl.bind(mainMod .. " + V", hl.dsp.exec_cmd("cliphist list | rofi -dmenu | cliphist decode | wl-copy"))Window Management and more
| Keybind | Action |
|---|---|
Super + Q |
Close active window |
Super + F |
Toggle fullscreen |
Super + Space |
Toggle floating |
Super + Tab |
Lock screen |
Super + Esc |
Open logout menu |
hl.bind(mainMod .. " + Escape", hl.dsp.exec_cmd("wlogout -b 1 -c 20 -r 20 -L 1700 -R 1700 -T 325 -B 325"))Move/resize window with mouse
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })Toggle Waybar
hl.bind(mainMod .. " + SHIFT + W", hl.dsp.exec_cmd("sh -c 'pgrep -x waybar >/dev/null && pkill waybar || nohup waybar >/dev/null 2>&1 &'"))Hyprland
Waybar
Rofi
Hyprlock
Wlogout
Quickshell
awww
Grim
Slurp
Cliphist
wl-clipboard
Note: Some paths and applications are specific to my setup. You may need to modify the configuration files to match your system.
Clone the repository and run the installer:
git clone https://github.com/43PR/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.shThe installer will modify your ~/.config directory.
Existing configuration files that are being replaced will be backed up automatically.
Install the required Arch Linux packages from packages.txt
Back up existing configuration files before replacing them
Copy the dotfiles into ~/.config
Set the required script permissions
Enable the required user services
After the installation finishes, restart Hyprland or log out and back in.
hyprctl reloadIf you encounter any issues, check the relevant configuration files under: ~/.config/



