Skip to content

dhms013/dhmsDots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

431 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dhmsDots

Arch Linux Hyprland Shell

Personal Hyprland supplement and post-install bootstrap for Arch Linux. This is my personal setup — not a distro, just my stuff. It exists so I can reinstall Arch + Hyprland and get my daily-driver setup back with one command.


Table of Contents

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

About

Based on OMARCHY, my first linux setup, although it has been customized to suit my needs

  • 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 is aiming to be a keyboard-driven Hyprland setup.
  • $mainMod is usually the Windows key, but I swap it with ALT. Check the config in 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

This repo assumes Arch Linux with Hyprland is already installed.


Preview

Click to view screenshots
preview



preview-1.mp4
preview-2.mp4

Default Apps

My Hyprland config uses the following defaults:

Purpose App
Terminal ghostty
Editor nvim
File manager yazi
Browser Zen Browser
AUR Helper Paru

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
  • nvim
  • quickshell (based on anomshell)
  • sddm theme
  • starship
  • themes
  • uwsm (yes, I use uwsm because it's just easier 🤣)
  • yazi

Installation

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

1. One-line command

  1. Install Arch + Hyprland
  2. Run this 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
  3. anomshell — for the beautifull yet simple quickshell

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