Skip to main content
Arch Linux Badge

Hyprland Dotfiles

A comprehensive, modular dotfiles configuration designed for Arch Linux and Arch-based distributions. This setup provides a complete, aesthetically pleasing desktop environment powered by Hyprland with carefully selected applications and tools.
Experimental Status: This configuration is actively developed and may contain breaking changes. Always review changes before updating.

What’s Included

This dotfiles collection provides a complete desktop environment with the following components:

Hyprland Window Manager

Modern Wayland compositor with smooth animations and efficient workspace management

Neovim Editor

LazyVim-based configuration with LSP support and modern plugin ecosystem

Kitty Terminal

GPU-accelerated terminal with custom themes and keybindings

Waybar Status Bar

Customizable status bar with system monitoring and workspace indicators

Key Features

Modular Configuration

Organized structure with separate modules for window manager, applications, and system settings

Automated Installation

Single command installation using Dotbot with automatic package management via Paru

Coordinated Theming

Consistent visual design across all applications and components

Developer-Focused

Optimized for development workflows with modern tooling and shortcuts

System Requirements

  • Primary: Arch Linux
  • Tested on: EndeavourOS
  • Compatible: Other Arch-based distributions
  • Pacman: Official Arch package manager (required)
  • Paru: AUR helper for community packages (installed automatically)
  • Git for cloning the repository
  • Internet connection for package installation
  • Basic familiarity with terminal usage

Quick Start

Get up and running in minutes with these simple steps:
1

Clone the Repository

git clone --recurse-submodules https://github.com/ParaDevOne/dotfiles ~/dotfiles
2

Navigate to Directory

cd ~/dotfiles
3

Run Installation

./install
The installation script will automatically:
  • Install missing packages from packages.txt
  • Create necessary directories
  • Symlink configuration files to the appropriate locations

Repository Structure

The dotfiles are organized into logical sections:
  • home/ — Files that must exist in $HOME (.zshenv, .bashrc, etc.)
  • dots/ — WM-agnostic application configs (Code, Kitty, Fastfetch, Neovim)
  • hyprland/ — Wayland/Hyprland ecosystem (replaceable with other window managers)
  • system/ — OS-level configuration in ~/.config

Explore the Structure

Learn about the detailed directory organization and file purposes

Next Steps

Installation Guide

Detailed installation instructions and system setup

Quick Start

Get productive immediately with essential configurations

Customization

Personalize your setup to match your preferences

Keybindings

Master the keyboard shortcuts and window management

License

This project is licensed under the MIT License. Feel free to use and modify for your own setup.

Build docs developers (and LLMs) love