Hyprland configuration for Asus Vivobook with custom keybindings and display settings.
- Laptop: Asus Vivobook
- Display: Samsung Display Corp 2880x1800@120Hz (2.8K, 16:10)
- OS: Omarchy (Arch Linux with Hyprland)
- Scale: 2x (retina-class display)
| Key | Action | Notes |
|---|---|---|
Super+Shift+? |
Telegram | Focus if running, else launch |
Super+Shift+S |
Slack | Focus if running, else launch |
Super+Shift+G |
Signal | Focus if running, else launch |
Super+Shift+O |
Obsidian | Focus if running, else launch |
Super+Shift+M |
Spotify | Focus if running, else launch |
Super+Shift+A |
ChatGPT | Web app |
Super+Shift+Alt+A |
Grok | Web app |
Super+Shift+C |
Calendar (Hey.com) | Web app |
Super+Shift+E |
Email (Hey.com) | Web app |
Super+Shift+Y |
YouTube | Focus if running, else launch |
Super+Shift+Alt+G |
WhatsApp Web | Focus if running, else launch |
Super+Shift+Ctrl+G |
Google Messages | Focus if running, else launch |
Super+Shift+X |
X (Twitter) | Web app |
Super+Shift+Alt+X |
X Post composer | Web app |
Super+Shift+F |
File manager (Nautilus) | New window |
Super+Shift+B |
Browser | Default browser |
Super+Shift+Alt+B |
Browser (private) | Incognito mode |
Super+Shift+V |
Editor | Default code editor |
Super+Shift+T |
btop | System monitor TUI |
Super+Shift+D |
lazydocker | Docker TUI |
Super+Shift+Q |
CopyQ | Clipboard manager |
Optimized for the Asus Vivobook's 2.8K (2880x1800) display:
- Scale: 2x for crisp text on high-DPI display
- Color depth: 10-bit with wide gamut
- Refresh rate: 120Hz
- GDK_SCALE: 2 for GTK applications
- Keyboard layouts: eu (European), ua (Ukrainian)
- Switch layouts: Caps Lock toggles between layouts
- Compose key: Right Win (rwin)
- Keyboard repeat: Fast (40 repeat rate, 600ms delay)
- Numlock: On by default
- Touchpad scroll factor: 0.4 (slower scrolling)
- Terminal scroll factor: 1.5x for Alacritty/kitty, 0.2x for Ghostty
- Gestures:
- 4-finger swipe left/right: Move window between columns
- 3-finger horizontal swipe: Switch workspaces
- 2.5 min: Start screensaver
- 2.5 min: Lock screen
- 5.5 min: Turn off keyboard backlight
- 5.5 min: Turn off display
- On activity: Restore display and keyboard backlight
# Clone the repository
git clone https://github.com/budnik/dotfiles.git ~/.dotfiles
# Backup existing configs
mkdir -p ~/.config/hypr.backup
cp -r ~/.config/hypr/* ~/.config/hypr.backup/
# Copy configs
cp -r ~/.dotfiles/hypr/*.conf ~/.config/hypr/
# Reload Hyprland
hyprctl reload- All custom bindings use
omarchy-launch-or-focusto smartly focus existing windows or launch new ones - Web apps use
omarchy-launch-webapporomarchy-launch-or-focus-webappfor consistency - The display configuration is tuned for 2.8K OLED displays with HDR support