https://github.com/harshpate1/mydots.git ~/dotfiles
cd ~/dotfilesstow hypr
stow waybar
stow kitty
stow fish
...Or install everything:
stow */The repository mirrors your $HOME.
Example for Hyprland:
Current config:
~/.config/hypr/
Move it into the repository:
mkdir -p ~/dotfiles/hypr/.config
mv ~/.config/hypr ~/dotfiles/hypr/.config/Then create the symlinks:
cd ~/dotfiles
stow hyprResult:
~/dotfiles
└── hypr
└── .config
└── hypr
~/.config/hypr
↳ ~/dotfiles/hypr/.config/hypr
To update configs later, simply edit the files inside ~/dotfiles.
dotfiles/
├── hypr/
├── kitty/
├── fish/
├── cava/
├── waybar/
├── rofi/
├── fastfetch/
└── ...
Each folder is an independent GNU Stow package.
Pull the latest changes:
git pullRestow if necessary:
stow --restow hyprOr everything:
stow --restow */stow -D hypr- Hyprland
- Waybar
- Kitty
- Fish
- Rofi
- Cava
- Fastfetch
- GNU Stow
- Git
These videos helped me understand GNU Stow:
MIT

