Prerequisites
Before installing these dotfiles, ensure your system meets the following requirements:Operating System
Arch Linux or Arch-based distributions (tested on EndeavourOS)
Package Manager
Pacman + Paru (AUR helper)
Version Control
Git installed and configured
Display Server
Ready to switch to Wayland/Hyprland
These dotfiles are experimental and actively developed. Always review configurations before installation.
Installing Paru
If you don’t have Paru installed yet:Installation Process
What Gets Installed
The installation process installs and configures the following components:Core Components
Hyprland & Wayland Ecosystem
Hyprland & Wayland Ecosystem
- hyprland - Dynamic tiling Wayland compositor
- hypridle - Idle daemon for Hyprland
- hyprlock - Screen locker for Hyprland
- hyprshot - Screenshot utility
- xdg-desktop-portal-hyprland - Desktop portal implementation
- waybar - Highly customizable status bar
- rofi - Application launcher
- wlogout - Logout menu
- swaync - Notification daemon
- mako - Notification daemon
Terminal & Shell
Terminal & Shell
- kitty - GPU-accelerated terminal emulator
- zsh - Z shell
- zsh-antidote - Plugin manager for Zsh
Development Tools
Development Tools
- neovim - Hyperextensible Vim-based text editor
- lazygit - Terminal UI for git commands
- yazi - Blazing fast terminal file manager
System Utilities
System Utilities
- brightnessctl - Screen brightness control
- pavucontrol - PulseAudio volume control
- polkit-gnome - Authentication agent
- btop - Resource monitor
- bat - Cat clone with syntax highlighting
- eza - Modern ls replacement
- fastfetch - System information tool
- jq - JSON processor
- wl-clipboard - Wayland clipboard utilities
Graphics & Screenshots
Graphics & Screenshots
- grim - Screenshot utility for Wayland
- slurp - Select a region in Wayland
- satty - Screenshot annotation tool
- imv - Image viewer for Wayland
- awww-bin - Wallpaper manager
Applications
Applications
- brave-bin - Brave browser
- xdg-user-dirs - User directories management
Fonts & Themes
Fonts & Themes
- noto-fonts - Google Noto fonts family
- noto-fonts-cjk - CJK (Chinese, Japanese, Korean) fonts
- noto-fonts-emoji - Emoji fonts
- noto-fonts-extra - Additional Noto fonts
- ttf-jetbrains-mono-nerd - JetBrains Mono Nerd Font
- ttf-dejavu - DejaVu fonts
- ttf-bitstream-vera - Bitstream Vera fonts
- ttf-liberation - Liberation fonts
- ttf-opensans - Open Sans font
- inter-font - Inter font family
- bibata-cursor-theme-bin - Bibata cursor theme
- papirus-icon-theme - Papirus icon theme
Qt Support
Qt Support
- qt6-wayland - Qt6 Wayland support
Configuration Structure
The installation creates symlinks for the following configurations:All configurations are symlinked, not copied. This means changes to files in
~/dotfiles will automatically reflect in your system.Post-Installation Steps
Select Hyprland Session
At your display manager login screen, select “Hyprland” as your session type.
Verification
After logging in, verify your installation:Troubleshooting
Black screen after login
Black screen after login
Press
Ctrl + Alt + F2 to switch to a TTY and check logs:Missing packages
Missing packages
Run the installation again to install any missing packages:
Waybar not showing
Waybar not showing
Check if waybar is running:If not, start it manually:
Broken symlinks
Broken symlinks
The installation script automatically relinks files. Run it again to fix broken symlinks:
