Skip to content

void-land/hyprland-void-dots

Repository files navigation

Hyprland and Dots Configuration for Void Linux

Hyprland Logo

Overview

This repository contains instructions and configurations for setting up Hyprland on Void Linux. Hyprland is a powerful Tiling compositor.

Table of Contents

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 dunst rofi
  • Wallpaper Daemons : swaybg mpvpaper swww
  • Utilities : grim jq slurp playerctl cliphist wl-clipboard swayidle swappy pavucontrol

Installation

Follow these steps to install Hyprland on your Void Linux system:

  1. Clone this repository:

    git clone https://github.com/void-land/hyprland-void-dots.git ~/.dots-hyprland --recursive
  2. 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.

  3. 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