Change branch of this repo to old-dotfiles
git checkout old-dotfiles- 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
-
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.
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.
- 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 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
| 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) |
| 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 |
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/dotshAfter 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 |











