Back to all projects
Hyprland Dotfiles

Hyprland Dotfiles

Personal Projects / August 9, 2025

Hyprland Dotfiles

250809-091208

Personal dotfiles for a customized Hyprland setup, focused on simplicity, aesthetics, and efficiency.

๐Ÿ–Œ๏ธ This configuration is based on pywal for dynamic color theming.

๐Ÿ“ฆ Dependencies

Make sure you have the following packages installed:

  • Hyprland
  • kitty (terminal)
  • rofi (app launcher)
  • dunst (notifications)
  • hyprpaper (wallpaper manager)
  • hypridle (idle manager)
  • hyprlock (screen locker)
  • hyprshot (Screenshot)
  • xfce4-terminal (alternative terminal)
  • thunar (file manager)
  • zathura (pdf reader)
  • viewnior (image viewer)
  • firefox (web browser)
  • pamixer (volume control)
  • brightnessctl (brightness control)
  • playerctl (media control)
  • wpctl (pipewire audio)
  • pywal (dynamic colors)
  • nvim (optional)
  • stow (dotfiles manager)
  • papirus-icon-theme

๐Ÿ“ฆ Install dependencies on Arch (with yay)

yay -S hyprland kitty rofi dunst hyprpaper hypridle hyprlock hyprshot xfce4-terminal thunar zathura viewnior firefox pamixer brightnessctl playerctl wireplumber python-pywal stow nvim papirus-icon-theme

๐Ÿงท Installation

  1. Clone this repo into your dotfiles directory:
git clone--depth=1 https://github.com/berthosefin/dots.git
cd dots
  1. Deploy the Hyprland configuration using GNU Stow:
chmod +x install.sh
sh install.sh

This will symlink the configuration files into your ~/.config directory.


โŒจ๏ธ Keybindings Overview

  • SUPER + Return : Launch kitty
  • SUPER + Shift + Return : Launch xfce4-terminal
  • SUPER + D : Launch Rofi
  • SUPER + Q : Close active window
  • SUPER + Shift + Q : Exit Hyprland
  • SUPER + E : Powermenu
  • SUPER + C : Switch color scheme
  • SUPER + F : Toggle fullscreen
  • SUPER + G : Group/Ungroup windows
  • Alt + Tab : Switch grouped window
  • Print : Screenshot (output)
  • Ctrl + Print : Screenshot (region)
  • SUPER + [1โ€“10] : Switch workspace
  • SUPER + Shift + [1โ€“10] : Move window to workspace
  • SUPER + S : Toggle special workspace
  • SUPER + Shift + S : Move to special workspace
  • SUPER + LMB / RMB : Move / Resize window
  • XF86... : Multimedia shortcuts

๐Ÿ›  Tips

  • You can modify any keybindings in hyprland.conf to suit your workflow.
  • You can add more colorscheme in ~/.config/hypr/scripts/colorschemes