Personal Hyprland supplement and post-install bootstrap for Arch Linux. This is my personal setup — not a distro, not a framework, just my stuff. It exists so I can reinstall Arch + Hyprland and get my daily-driver setup back with one command.
- This repo is my personal backup, and it's aiming to be a keyboard-driven Hyprland setup.
$mainModis usually the Windows key, but I swap it withALT. Read the note inside keybindings.conf for other swapped buttons, or simply edit input.conf- Contains a few themes from the Omarchy community — easily install or update themes using theme-install
⚠️ IMPORTANT KEYBINDSSUPER + SHIFT + /— Open keybinds info
This is my personal Hyprland setup — not a distro, not a framework, just my stuff.
- Post-install helper for Hyprland configs
- Installs my base packages from pacman & AUR
- Stows my dotfiles safely
- Restores my preferred defaults for Hyprland usage
This repo assumes Arch Linux with Hyprland is already installed.
My Hyprland config uses the following defaults:
| Purpose | App |
|---|---|
| Terminal | ghostty |
| Editor | nvim |
| File manager | yazi |
| Browser | Zen Browser |
These apps are referenced directly in Hyprland keybinds.
- Hyprland (basic setup) installed
- Bash — I never use zsh or fish
- Internet connection~
This repo manages configs for:
- bash
- btop
- fastfetch
- ghostty
- hypr
- hyprland-preview-share-picker
- kitty
- mako
- nvim
- rofi
- sddm theme
- starship
- swayosd
- themes
- uwsm (yes, I use uwsm because it's just easier 🤣)
- waybar
- yazi
⚠️ Heads up — existing configs will be replaced by stow. Back them up before running the installer.
curl -fsSL https://raw.githubusercontent.com/dhms013/dhmsDots/main/install.sh | bash- Install Arch + Hyprland
- Clone the repo
git clone --depth=1 https://github.com/dhms013/dhmsDots.git $HOME/.dhmsDots- Run the installer
cd .dhmsDots
sh install.shThis will:
- Install all listed packages
- Stow dotfiles
Reboot after. Recommended to make sure all configs are applied properly.
- Omarchy — my first Linux setup, provided so much inspiration for this repo
- Typecraft Dev — install.sh is adapted from Crucible
Made for personal use. Feel free to take whatever's useful.


