HyprDuma Dotfiles

Personal Hyprland configuration focused on productivity and ergonomics.

Features

Enhanced Keybindings

  • See in KEYBINDS.md (link below)
  • KEYBINDS.md - Complete keybindings reference

Visual & UX

  • Minimal gaps (3.5px/4.5px) for space efficiency
  • Blur effects on waybar (in progress)
  • Smooth custom animations with bezier curves
  • Automatic floating for file pickers and dialogs (in progress)
  • Picture-in-Picture auto-positioning (in progress)
  • Pywal integration - Dynamic colors from wallpaper (optional)

Input

  • 3-finger gestures (horizontal: workspace, vertical: fullscreen)
  • Dual keyboard layout (US/RU with ALT + SHIFT toggle)
  • Numlock enabled by default
  • Optimized touchpad scrolling

Display Setup

  • Dual monitor configuration (HDMI-A-1 flipped + eDP-1)
  • Workspaces 1-4 on external monitor
  • Workspace 5 on laptop screen

Quick Start

Requirements

# Core Hyprland components
sudo pacman -S hyprland hyprlock hyprshot wlogout

# Terminal & Shell
sudo pacman -S kitty

# Status bar & Wallpaper
sudo pacman -S waybar swww waypaper

# Application launcher
sudo pacman -S wofi

# File manager (GNOME)
sudo pacman -S nautilus

# Audio control (PipeWire)
sudo pacman -S wireplumber pipewire-pulse

# Brightness control
sudo pacman -S brightnessctl

# Media player control
sudo pacman -S playerctl

# Optional applications (adjust in config)
sudo pacman -S telegram-desktop spotify code  # Telegram, Spotify, VSCode
yay -S google-chrome  # Browser (AUR)

# Cursor theme
sudo pacman -S adwaita-cursors

Installation

# Backup existing config
mv ~/.config/hypr ~/.config/hypr.backup

# Create directory (if do not have already) and copy config
mkdir -p ~/.config/hypr
cp hyprland.conf ~/.config/hypr/

# Adjust your apps (lines 26-32) HIGHLY RECOMMENDED!!!
nvim ~/.config/hypr/hyprland.conf

# Reload or restart Hyprland

Documentation

Optional: Pywal Integration

This config includes optional pywal integration for dynamic theming based on your wallpaper. See PYWAL-SETUP.md for installation and usage instructions.

Quick setup:

# Install pywal
sudo pacman -S python-pywal

# Copy templates and script
mkdir -p ~/.config/wal/templates
cp wal/templates/* ~/.config/wal/templates/
cp apply-pywal-colors.sh ~/.config/hypr/
chmod +x ~/.config/hypr/apply-pywal-colors.sh

# Generate colors from wallpaper
wal -i /path/to/wallpaper.png && ~/.config/hypr/apply-pywal-colors.sh

Note

Everything is still in progress.

S
Description
No description provided
Readme 60 MiB
Languages
Lua 49.9%
Python 38.6%
Shell 11.5%