Dotfiles of my personal linux rice flavoured with catppuccin-mocha theme.
- 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 - Brave
- File Manager - Thunar
- Document viewer - Zathura
- File Manager (Terminal) - Yazi
- Git manager (Terminal) - Lazygit
- Terminal ls replacement - eza
- Terminal cd replacement - Zoxide
- Terminal sysfetch - Fastfetch
- App launcher - Rofi wayland fork
- Cursor - Rose-pine-hyprland (for Hyprland), BreezX-RosePine (for X)
- Cat(1) 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.
- 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
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.