A chill Hyprland configuration focused on comfort and productivity. This setup provides smooth animations, soft aesthetics, and practical keybindings for daily software dev laptop use.
This configuration includes settings for:
- Hyprland: Wayland compositor with custom animations
- Waybar: Status bar with system information
- Hyprpaper: Wallpaper manager
I also use Ghostty as terminal and Rofi as application launcher in my daily workflow, but their configs aren't included here.
The configuration focuses on visual comfort:
- Thin borders (1px) with soft pastel colors
- Subtle blur and shadow effects
- Smooth animations using comfortable bezier curves
- Reduced opacity for inactive windows
Custom curves provide natural motion:
- easeOut: Smooth deceleration for borders and fades
- softOut: Gentle endings for windows and layers
- comfortable: Balanced curve for global animations
- Slower timing (4-8ds) for relaxed transitions
All primary bindings use Super as main modifier:
Super + T/B/Space/C: Launch terminal, browser, menu, editorSuper + Q/F/Escape: Close window, fullscreen, exitSuper + J: Toggle horizontal/vertical splitSuper + 1-0: Switch to workspaceSuper + Shift + 1-0: Move window to workspaceSuper + Arrows: Navigate focusAlt + Arrows: Resize window- Function keys: Volume, brightness, media controls
Waybar shows essential information:
- 5 persistent workspaces
- Current window title (max 50 characters)
- System tray, Bluetooth, audio controls
- Battery with warnings at 30% and 15%
- Backlight percentage
- Clock (HH:MM) with date tooltip
# Core components
sudo pacman -S hyprland waybar hyprpaper
# System utilities
sudo pacman -S brightnessctl playerctl wireplumber blueman pavucontrol
# Clipboard and screenshots
sudo pacman -S wl-clipboard cliphist grim slurp
# Fonts
sudo pacman -S ttf-jetbrains-mono-nerdFor pass-secret-service, check AUR.
# Clone repository
git clone <repository-url> ~/dotfiles
cd ~/dotfiles
# Backup existing configs
mkdir -p ~/.config/backup
mv ~/.config/hypr ~/.config/backup/ 2>/dev/null
mv ~/.config/waybar ~/.config/backup/ 2>/dev/null
# Create symbolic links
ln -sf ~/dotfiles/hypr ~/.config/
ln -sf ~/dotfiles/waybar ~/.config/Lastly exit Hyprland with Super + Escape and re-open it running start-hyprland.
Main compositor settings including window management, keybindings, animations, and visual styling.
Wallpaper settings for monitor eDP-1. Update the path to change wallpaper.
Module layout and settings. Customize visible modules and workspace count here.
Visual styling for the status bar. Change colors, padding, and effects here.
Change animation timing in hyprland.conf. Higher values slow down animations, lower values speed them up.
Modify borders in the general section:
col.active_border = rgba(88ccffaa) rgba(99eeddaa) 45deg
col.inactive_border = rgba(44444466)Update Waybar colors in style.css.
Edit modules-left, modules-center, and modules-right arrays in config.jsonc.
Change persistent workspace count:
"persistent-workspaces": { "*": 5 }- Dwindle tiling layout for balanced window management
- Optimized blur (size 5, passes 2) for smooth performance
- Print key screenshots with grim and slurp
- Three-finger swipe for workspace switching on touchpad
- 80% opacity for inactive windows
- Bind caps lock key to escape for nvim comfort
- Cursor size: 24px
- Keyboard layout: Italian
- Wayland backend enabled for Firefox
- Window resizing on borders and gaps
- Auto monitor detection
MIT License