Skip to content

immortal-forest/dotfiles

Repository files navigation

Arch Dotfiles

Repo for my dotfiles for Arch Linux with Hyprland

Inspired by Hyde

How it looks?

screen screen-ii rofi lockscreen

See assets for more

Wallpapers

Check this repo

Stuffs used

Installation

Cloning the repo

Clone this repo to your home directory and cd into it

git clone https://github.com/immortal-forest/dotfiles.git ~/dotfiles && cd ~/dotfiles

Dependencies

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 -

Stow

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.

Icons and themes

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

Wallpapers

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

Updating dotfiles

git pull

Just run this inside the dotfiles directory, and you're done.