Repo for my dotfiles for Arch Linux with Hyprland
Inspired by Hyde
See assets for more
Check this repo
- hyprlock - lock screen
- hypridle - idle management
- swww - wallpaper
- dunst - notification
- pywal - color generation
- waybar - status bar
- rofi (for wayland) - app launcher
- wlogout - logout menu
- cliphist - clipboard
- and more....
Clone this repo to your home directory and cd into it
git clone https://github.com/immortal-forest/dotfiles.git ~/dotfiles && cd ~/dotfiles
Warning
Make sure you have an AUR helper installed on your system before proceeding to the next step. Next step uses yay
but you can use any.
Tip
Add '#' at the beginning of the package in install.lst will ignore it
cat install.lst | grep -v "^#" | sed '/^$/d' | yay -S --removemake -
This will install all the required packages.
Tip
Installing all the packages will take time. You will be prompted for password and confirmation multiple times during this process. Adding --noconfirm --sudoloop
after -S
will skip confirmation and further need to type in the password.
cat install.lst | grep -v "^#" | sed '/^$/d' | yay -S --removemake --noconfirm --sudoloop -
Warning
Make sure to backup your existing files
Run this special command:
stow .
This will create symlinks in your home directory pointing to the files in the ~/dotfiles
directory.
Extract the archives in .icons
and .themes
directory
Create .icons
and .themes
directory in your home directory
mkdir ~/.icons ~/.themes
For each archive in .icons
, run
tar xvf .icons/<archive name> -C ~/.icons
For .themes
,
tar xvf .themes/catppuccin-mocha-lavender.tar.gz -C ~/.themes
Clone the wallpapers repo into ~/wallpapers
git clone https://github.com/immortal-forest/wallpapers.git ~/wallpapers
Note
This part is optional
Then delete .git
directory inside wallpapers
rm -rf ~/wallpapers/.git
Next, create a file named wall.conf
inside wallpapers
touch ~/wallpapers/wall.conf
And put this:
Theme=Wal
wallpaper=shorekeeper_illus_2.jpeg
Finally, run this to generate the theme files (waybar, rofi, etc)
swww.py
git pull
Just run this inside the dotfiles directory, and you're done.