Skip to content

Chamal1120/dotfiles-linux-hyprland

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles-linux (Hyprland)

Dotfiles of my personal linux rice flavoured with catppuccin-mocha theme.

Previews

preview_00 preview_01 preview_02 preview_03

What's in?

  1. WM - Hyprland
  2. Bar - Hyprpanel(default), waybar
  3. Terminal emulator - Foot (default), Kitty
  4. Shell - zsh
  5. Terminal multiplexer - Tmux
  6. Nerd font - CaskaydiaCove Nerd Font
  7. Text editor and IDE - Neovim
  8. Browser - Brave
  9. File Manager - Thunar
  10. Document viewer - Zathura
  11. File Manager (Terminal) - Yazi
  12. Git manager (Terminal) - Lazygit
  13. Terminal ls replacement - eza
  14. Terminal cd replacement - Zoxide
  15. Terminal sysfetch - Fastfetch
  16. App launcher - Rofi wayland fork
  17. Cursor - Rose-pine-hyprland (for Hyprland), BreezX-RosePine (for X)
  18. Cat(1) replacement - 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.

  1. Install stow:
yay -S stow # replace with your package manager's syntax
  1. clone the repo:
git clone --depth 1 --branch main --single branch https://github.com/chamal1120/dotfiles-linux-hyprland.git
  1. Navigate to the configs directory in the git repo:
cd dotfiles-linux-hyprland/configs
  1. Remove your existing conflicting configs otherwise stow would not symlink at all.

  2. Exit hyprland (You cannot remove existing hyprland config while running it as it will create a new one automcatically).

hyprctl dispatch exit
  1. Delete the existing hyprland config while in TTY.
rm -rf ~/.config/hypr
  1. 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.

Removing the symlinks

  1. Exit hyprland:
hyprctl dispatch exit
  1. Navigate to the configs directory in the git repo:
cd dotfiles-linux-hyprland/configs
  1. 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

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.