dotfiles
dotfiles copied to clipboard
My current Linux dots
Dotfiles
Everything that I'm currently daily driving on Linux.
Previews

What's in?
- 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
lsreplacement - ezacdreplacement - Zoxide- sysfetch - Fastfetch
- App launcher - Rofi wayland fork
- Cursor theme - Rose-pine-hyprland (for Hyprland), BreezX-RosePine (for X)
catreplacement - Bat
How to use
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.conffile in the~/.config/hyprdirectory.
Removing the symlinks
- 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
Community
Click here and hop onto my discord to talk about tech, vim, linux and all other degenerative stuff :-)
Credits
All credits and respect goes to all the authors and maintainers of the open source software I have used for this setup.
Thanks ❤️
Thank you for reading upto this point. Feel free to fork the repo if you need and don't forget to star.