Skip to content

dhms013/dhmsDots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

363 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dhmsDots

Arch Linux Hyprland Shell License

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.


Notes

  • This repo is my personal backup, and it's aiming to be a keyboard-driven Hyprland setup.
  • $mainMod is usually the Windows key, but I swap it with ALT. 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 KEYBINDS SUPER + SHIFT + / — Open keybinds info


Table of Contents

  1. About
  2. Preview
  3. Default Apps
  4. Dependencies
  5. Dotfiles
  6. Installation
  7. Special Thanks

Preview

Click to view screenshots
screenshot-2026-03-10_09-50-39

screenshot-2026-03-10_09-51-24

screenshot-2026-03-10_09-50-53

screenrecording-2026-03-17_03-55-47.mp4

About

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.


Default Apps

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.


Dependencies

  • Hyprland (basic setup) installed
  • Bash — I never use zsh or fish
  • Internet connection~

Dotfiles

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

Installation

⚠️ Heads up — existing configs will be replaced by stow. Back them up before running the installer.

1. One-line command

curl -fsSL https://raw.githubusercontent.com/dhms013/dhmsDots/main/install.sh | bash

2. Manual

  1. Install Arch + Hyprland
  2. Clone the repo
git clone --depth=1 https://github.com/dhms013/dhmsDots.git $HOME/.dhmsDots
  1. Run the installer
cd .dhmsDots
sh install.sh

This will:

  • Install all listed packages
  • Stow dotfiles

Reboot after. Recommended to make sure all configs are applied properly.


Special Thanks

  1. Omarchy — my first Linux setup, provided so much inspiration for this repo
  2. Typecraft Devinstall.sh is adapted from Crucible

Made for personal use. Feel free to take whatever's useful.