2025-11-11 09:51:57 +00:00
|
|
|
# HyprDuma Dotfiles
|
|
|
|
|
|
|
|
|
|
Personal Hyprland configuration focused on productivity and ergonomics.
|
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
### Enhanced Keybindings
|
2025-11-11 09:55:25 +00:00
|
|
|
- See in KEYBINDS.md (link below)
|
2025-11-11 09:51:57 +00:00
|
|
|
- **[KEYBINDS.md](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)
|
|
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
```bash
|
2025-11-14 23:17:05 +04:00
|
|
|
# Core Hyprland components
|
|
|
|
|
sudo pacman -S hyprland hyprlock hyprshot
|
|
|
|
|
|
|
|
|
|
# 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
|
2025-11-11 09:51:57 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
|
```bash
|
|
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
- **[KEYBINDS.md](KEYBINDS.md)** - Complete keybindings reference
|
|
|
|
|
|
|
|
|
|
## Note
|
|
|
|
|
|
|
|
|
|
Everything is still in progress.
|