My personal Hyprland configuration for Arch Linux with dynamic themes, custom scripts, and deep system-wide customization.
- OS: Arch Linux
- WM: Hyprland 0.52.2
- Terminal: Kitty
- Panel: Waybar
- Notifications: SwayNC
- Launcher: Rofi (Wayland)
- File Manager: Thunar
- Screen Lock: Hyprlock
- Display Manager: SDDM (with custom theme)
-
4 color schemes: Nord, Catppuccin Mocha, Tokyo Night, Gruvbox
-
Unified theme switching updates:
- Hyprland colors and borders
- Waybar styles
- Rofi menus (launcher, power menu, clipboard, calendar, window switcher)
- SwayNC notifications
- Hyprlock lock screen
- SDDM login screen
-
Keybindings:
SUPER + T— theme menuSUPER + SHIFT + T— cycle themes
- Dynamic workspace indicators with application icons
- Window switcher:
SUPER + Tab(Rofi) - Smart window rules (browser → workspace, dialogs → floating)
- Subtle transparency for inactive windows (92%)
-
Custom Waybar modules:
- CPU & memory (click opens
btop) - Temperature monitoring
- Network (WiFi / Ethernet)
- Keyboard layout indicator (EN / RU)
- Battery with color-coded levels
- Bluetooth status
- Volume & brightness
- CPU & memory (click opens
-
Notification center:
SUPER + N -
Calendar widget on clock click
- Volume & brightness OSD
- Media player integration
- Hardware media keys support
-
Dynamic wallpapers via SWWW
-
Wallpaper persistence
-
SDDM uses current wallpaper
-
Keybindings:
SUPER + W— nextSUPER + SHIFT + W— previousSUPER + CTRL + W— random
- English / Russian (
Alt + Shift) - Visual indicator in Waybar
- Color-coded state
-
Clipboard history:
SUPER + V -
Screenshots:
Print— full screenShift + Print— areaCtrl + Print— active window
-
Saved to
~/Pictures/Screenshots/
-
Hyprlock with blur and theming
-
Polkit authentication agent
-
Hypridle:
- Dim: 4 min
- Screen off: 5 min
- Auto-lock: 5 min
hyprland,hyprlock,hypridle,xdg-desktop-portal-hyprland
waybar,swaync,rofi
thunar,thunar-volman,gvfs
kitty,wl-clipboard,cliphist,grim,slurp,swww,playerctl,brightnessctl,socat
polkit-gnome,networkmanager,nm-connection-editor,bluez,bluez-utils,bluemanpipewire,pipewire-pulse,wireplumber,pavucontrol
ttf-jetbrains-mono-nerd,ttf-font-awesome,noto-fonts,noto-fonts-emoji
gnome-themes-extra,adwaita-icon-theme
git clone https://github.com/alnrog/hypr_dotfiles.git ~/dotfiles
cd ~/dotfiles
chmod +x install.sh
./install.sh
chmod +x symlink.sh
./symlink.sh
# Optional SDDM integration
chmod +x setup-sddm-links.sh
./setup-sddm-links.shLog out and start Hyprland.
| Keys | Action |
|---|---|
SUPER + Return |
Terminal |
SUPER + D |
App launcher |
SUPER + E |
File manager |
SUPER + Q |
Close window |
SUPER + Shift + Q |
Exit Hyprland |
SUPER + Esc |
Power menu |
SUPER + Tab |
Window switcher |
SUPER + V |
Clipboard |
SUPER + N |
Notifications |
SUPER + T |
Theme menu |
.config/
├── hypr/
├── waybar/
├── rofi/
├── swaync/
├── kitty/
├── gtk-3.0/
├── gtk-4.0/
└── networkmanager-dmenu/
MIT License — see LICENSE.
👤 Author: Alnrog 📬 Contact: https://t.me/pen_in_nostril






