README.md
October 10, 2025 ยท View on GitHub
๐ซ Hyprdots
ย ย
ย ย
ย ย
ย ย
My old rice
Change branch of this repo to old-dotfiles
git checkout old-dotfiles
Wallpapers (Google Drive)
๐ Quick Installation Guide
๐ฆ Programs Included
- Window Manager: Hyprland (Tiling)
- Status Bar: Waybar
- Notification Manager: Dunst
- Browser: Zen
- Color Picker: hyprpicker
- Wallpaper Utility: hyprpaper
- Screenshot Utility: grim + slurp
- App Launcher: Rofi
- Terminal Emulator: kitty
- Shell: Zsh
- Media Controls: playerctl
- Power Management: acpi
- Brightness Control: brightnessctl
- Audio Management: pamixer, PulseAudio
- Network Management: NetworkManager (nmcli), iwd (iNet Wireless Daemon)
โน๏ธ For more detailed guidance, check out this
๐ ๏ธ Installation Steps
-
Clone the repository to your home directory like
~or/home/username:git clone https://github.com/ad1822/hyprdots ~/hyprdots -
Navigate to the cloned directory:
cd ~/hyprdots -
Run the setup script:
bash ./setup.sh -
GTK Theme Setup:
-
I use
ngw-lookto configure GTK themes and styles.
โ ๏ธ Important Notice (Read Before Running Setup)
Warning:
This setup script will move your existing config files (e.g., for Waybar, Kitty, Hyprland, etc.) to a backup folder at
~/.config_backup. Then, it will copy the new configs from this repo into your~/.configdirectory.What this means:
- Your current setup will be replaced.
- If you have customizations you care about, back them up manually or review the script before running.
- Fonts and themes will be installed system-wide in your
~/.local/share/fontsdirectory.
My Workflow
- My setup remaps Caps Lock โ Super (โ) for faster window management and command access.
- You can change this behavior in your Hyprland input configuration if you prefer the default key layout.
- You can also enable animation in
hyprland, My configuration have animation, but I have been not fan of animation
Keybindings
| Shortcut | Action |
|---|---|
โ + T | Open terminal |
โ + B | Launch browser |
โ + W | Close active window |
โ + V | Toggle floating mode |
โ + F | Enable fullscreen (mode 1) |
โ + G | Disable fullscreen (mode 0) |
โ + N | Launch floating Neovim Anywhere window |
โ + O | Launch Obsidian |
โ + E | Open file manager in terminal |
โ + P | Open Rofi power menu (Rofi) |
โ + Space | Launch Rofi app launcher (Rofi) |
โ + Shift + R | Open wallpaper selector and reload Hyprpaper |
โ + Shift + S | Take area screenshot using Grim & Slurp (copy to clipboard) |
Print | Take area screenshot and save with Grimblast |
Alt + Shift + S | Run custom screenshot script |
Alt + Shift + W | Restart Waybar |
Ctrl + Shift + Tab | Open task manager in terminal |
โ + C | Launch color picker |
โ + I | Change wallpaper and reload Hyprpaper |
โ + M | Launch Rofi clipboard manager (Rofi) |
โ + Shift + L | Lock screen using Hyprlock |
โ + A | Launch Rofi Wi-Fi selector (Rofi) |
Alt + Tab | Cycle to next window |
Alt + Shift + Tab | Cycle to previous window |
โ + Tab | Bring active window to top |
โ + H / J / K / L | Move focus (left / down / up / right) |
Workspace Management
| Shortcut | Action |
|---|---|
โ + 1โ6 | Switch to workspace 1โ6 |
โ + 0 / 9 / 8 / 7 | Alternate workspace mapping (custom preference) |
โ + Shift + [1โ0] | Move active window to workspace 1โ10 |
Tmux Workflow
Prefix key:
Ctrl + ATo enable these shortcuts, clone my dotsh repository containing all the custom scripts:
git clone https://github.com/ad1822/dotsh.git ~/work/main/dotsh
After cloning, update the paths in your Tmux configuration if your directory structure differs.
| Shortcut | Description |
|---|---|
| Prefix + i | Launch fzf-based cheatsheat (~/work/main/dotsh/fzf/ch) |
| Prefix + t | Open fzf Tmux session switcher (~/work/main/dotsh/fzf/tmux-session) |
| Prefix + d | Edit dotfiles via fzf-based selector (~/work/main/dotsh/fzf/edit-dotfiles) |
| Prefix + m | Open mpterm โ a minimal music player terminal r |