- WM - Hyprland
- Bar - Hyprpanel(default), waybar
- Terminal emulator - Foot (default), Kitty
- Shell - zsh
- Terminal multiplexer - Tmux
- Nerd font - CaskaydiaCove Nerd Font
- Text editor and IDE - Neovim
- Browser - Vivaldi
- File Manager - Thunar
- Document viewer - Zathura
- File Manager (TUI) - Yazi
- Git manager (TUI) - Lazygit
ls
replacement - ezacd
replacement - Zoxide- sysfetch - Fastfetch
- App launcher - Rofi wayland fork
- Cursor theme - Rose-pine-hyprland (for Hyprland), BreezX-RosePine (for X)
cat
replacement - Bat
I manage my dotfiles with GNU stow
. follow the below steps to simlink the files to necessary locations.
Important
Please make sure you backup your exisitng configs first.
- Install stow:
yay -S stow # replace with your package manager's syntax
- clone the repo:
git clone --depth 1 --branch main --single branch https://github.com/chamal1120/dotfiles-linux-hyprland.git
- Navigate to the configs directory in the git repo:
cd dotfiles-linux-hyprland/configs
-
Remove your existing conflicting configs otherwise stow would not symlink at all.
-
Exit hyprland (You cannot remove existing hyprland config while running it as it will create a new one automcatically).
hyprctl dispatch exit
- Delete the existing hyprland config while in TTY.
rm -rf ~/.config/hypr
- Simlink the configs you need with
stow
.
stow --target=$HOME foot zsh fsh hyprland hyprpanel rofi starship nvim tmux yazi bat electron-flags-wayland icons # You can simlink multiple files like this
Important
- Make sure that you have installed fast-syntax-highlighting and zsh-auto-suggestions to the folders that have configured in
.zshrc
. - On Arch linux you can install them by running
yay -S zsh-autosuggestions zsh-fast-syntax-highlighting
. - Please use sudo when simlinking pacman config.
Note
I have turned off the animations and blur in the hyprland config. You can turn them on by editing the hyprland.conf
file in the ~/.config/hypr
directory.
- Exit hyprland:
hyprctl dispatch exit
- Navigate to the configs directory in the git repo:
cd dotfiles-linux-hyprland/configs
- Remove the symlinks:
stow -D --target=$HOME foot zsh fsh hyprland hyprpanel rofi starship nvim tmux yazi bat electron-flags-wayland icons # Remove all the symlinks you linked earlier
Click here and hop onto my discord to talk about tech, vim, linux and all other degenerative stuff :-)
All credits and respect goes to all the authors and maintainers of the open source software I have used for this setup.
Thank you for reading upto this point. Feel free to fork the repo if you need and don't forget to star.