hyprland-void-dots
hyprland-void-dots copied to clipboard
Modern Hyprland and dots configuration for Void Linux
Hyprland and Dots Configuration for Void Linux

Overview
This repository contains instructions and configurations for setting up Hyprland on Void Linux. Hyprland is a powerful Tiling compositor.
Table of Contents
- Hyprland and Dots Configuration for Void Linux
- Overview
- Table of Contents
- Requirements
- Package Dependencies
- Installation
- Keybindings
- Hyprland
- Rofi
- Apps
Requirements
Ensure that your system meets the following requirements before proceeding:
Package Dependencies
The following packages are required for the proper functioning of Hyprland on Void Linux:
Core Hyprland Components
- Void-Hyprland :
hyprland hyprland-protocols xorg-server-xwayland xdg-desktop-portal-hyprland xdg-desktop-portal xdg-utils wayland wayland-protocols xdg-desktop-portal-wlr xdg-desktop-portal-gtk
System Components
- Repos :
void-repo-multilib void-repo-nonfree - Services :
dbus seatd elogind polkit bluez sddm cronie - Network :
wpa_supplicant wifish wpa-cute wpa_gui - NetworkManager nmtui - Base :
xorg gnome-keyring polkit-gnome mtpfs inotify-tools ffmpeg libnotify - Dev tools :
git base-devel - Amd Drivers :
Vulkan-Headers Vulkan-Tools Vulkan-ValidationLayers-32bit mesa-vulkan-radeon mesa-vulkan-radeon-32bit vulkan-loader vulkan-loader-32bit libspa-vulkan libspa-vulkan-32bit amdvlk mesa-dri - Audio and Video :
pipewire wireplumber
User Interface Components
- Ui Components :
Waybar avizo font-awesome-6 swaylock dunstrofi - Wallpaper Daemons :
swaybg mpvpaperswww - Utilities :
grim jq slurp playerctl cliphist wl-clipboard swayidle swappy pavucontrol
Installation
Follow these steps to install Hyprland on your Void Linux system:
-
Clone this repository:
git clone https://github.com/void-land/hyprland-void-dots.git ~/.dots-hyprland --recursive -
Change into the repository directory:
cd ~/.dots-hyprland! Warning: Before executing the following command to sync configurations, ensure you have backed up your data to prevent any unintended loss.
-
Run this command to sync configs:
./stow.sh -s
Keybindings
Hyprland
| Keys | Action |
|---|---|
| SUPER + C | Close window |
| SUPER + K | Toggle Waybar |
| SUPER + P | Toggle pseudo-tiling |
| SUPER + D | Toggle split |
| F11 | Fullscreen |
| SUPER + F | Maximize |
| SUPER + Arrows or H,J,K,L | Move window focus |
| SUPER + ALT + Arrows | Move tiled window |
| SUPER + ALT + Arrows | Resize window |
| SUPER + [1-9][0] | Change workspace [1-10] |
| SUPER + SHIFT + [1-9][0] | Move window to workspace [1-10] |
| CTRL + SUPER + ARROW LEFT | Go to previous workspace |
| CTRL + SUPER + ARROW RIGHT | Go to next workspace |
| SUPER + Left Click | Drag window |
| SUPER + Right Click | Drag resize window |
| SUPER + Y | Random wallpaper |
Rofi
| Keys | Action |
|---|---|
| SUPER + R | App launcher |
| SUPER + V | Clipboard manager |
| SUPER + L | Logout menu |
| SUPER + U | Wallpaper menu |
| SUPER + X | Screenshot applet |
Apps
| Keys | Action |
|---|---|
| SUPER + Q | Terminal |
| SUPER + W | Terminal with zellij |
| SUPER + E | File manager |
| SUPER + N | Network manager |