- Compositor - Hyprland(Wayland)
- Bar - waybar(default), Hyprpanel
- Notification Daemon - swaync(for waybar only)
- Terminal emulator - Alacritty (default), foot
- Shell - zsh
- Terminal multiplexer - tmux
- Nerd font - CaskaydiaCove Nerd Font
- Text editor and IDE - Neovim, Vim
- Browser - Vivaldi, Firefox
- File Manager(GUI) - Thunar
- Document viewer - Zathura
- File Manager (TUI) - Yazi
- Git manager (TUI) - Lazygit
ls
replacement - ezacd
replacement - Zoxidecat
replacement - Bat- sysfetch - Fastfetch
- App launcher - Rofi wayland fork
- Cursor theme - Rose-pine-hyprland (for Hyprland), BreezX-RosePine (for X)
- Icon theme - Papirus-Dark
- Icon color heme - Catppuccin mocha lavender
Note
This config is made for a minimal Arch Linux install and might conflict with any other customized distro. I recommend using a base Arch install (Hyprland install from ArchInstall Script works).
- Clone the repo and cd into it:
git clone --depth 1 --branch main --single branch https://github.com/chamal1120/dotfiles.git
cd dotfiles
- Exit hyprland if you're currently in it.
hyprctl dispatch exit
Note
If you're using a display manager, you can switch to a different DE or to a new tty using ctrl + alt + f2
.
- Run below command:
make rice
- Enjoy!
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:
paru -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.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
- Clone fast-syntax-highlighting and zsh-auto-suggestions from their git repos.
- Make sure that you have installed fast-syntax-highlighting and zsh-auto-suggestions to
$HOME/.zsh-plugins/
. - Please use sudo when simlinking pacman config.
- Use the manual install for catppuccin tmux theme or change the .tmux.conf yourself to get it through tpm.
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.
This peice of software is licensed under MIT.