Personal Hyprland supplement and post-install bootstrap for Arch Linux,
This repo is not a full distro, and not a framework. It exists so I can reinstall Arch + Hyprland and get my daily-driver setup back with one command.
If it helps you, feel free to steal it. If it breaks on your machine, you fix it.
- This repo is my personal backup
- No guarantees
- No support
- Of course you can use this with other distro with Hyprland. But you'll need to edit the setup.sh by yourself, or simply just copy-paste (or stow) the dotfiles 🤣
- $mainMod usually using windows key, but please read the note inside keybindings.conf or simply edit the input.conf
- If something breaks, you fix it yourself.
- A post-install helper for Hyprland configs
- Installs my base packages (pacman + AUR)
- Stows my dotfiles safely
- Restores my preferred defaults for Hyprland usage
This repo assumes:
- Arch Linux already installed (or other your beloved distro based on arch)
- Hyprland already installed (if you choose other Desktop environment, you still able to steal some dotfiles from here)
Nothing more, nothing less.
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.
You can change them anytime by editing the Hyprland config after stowing.
- Depend on what you need from this repo
This repo does not install Hyprland basic setup for you.
Install it first by yourself 🙃
The setup.sh installs packages that listed in pkgList This includes (but is not limited to):
- yay (edit for paru if you prefer that)
- stow
- neovim
- ghostty
- yazi
- walker and elephant providers
- nerd fonts
- media tools, utilities, and Hyprland extras
You can freely add or remove packages before or after run setup.sh
This repo manages configs for:
- applications (.local/share/)
- bash
- btop
- elephant
- environment.d
- fastfetch
- ghostty
- hypr
- hyprland-preview-share-picker
- kitty
- mako
- nvim
- scripts (used in hypr and waybar)
- starship
- swayosd
- systemd
- themes
- uwsm
- walker
- waybar
- yazi
Existing configs will be replaced. Backup them before stow runs.
-
Option 1 Use archinstall
-
Option 2 Install manually by following arch wiki or some youtuber
-
Option 3 Install any distro/OS that you like (maybe you'll need to edit the setup.sh if you did)
sudo pacman -S git
git clone https://github.com/dhms013/dhmsDots.git
cd dhmsDotssh setup.shThis will:
- Install all listed packages
- Stow dotfiles
Log out and log back in if needed.
- Omarchy My first linux that provide so many inspiration for me to make this repo
- Typecraft Dev Because the setup.sh is copy-paste with some adjustment from Crucible