I have a habit of removing everything and reinstalling everything frequently. This README is to help me restore my setup quickly every time I reset my system.
All necessary packages:
sudo pacman -S acpi alacritty astyle base base-devel btrfs-progs chafa clang cmake discord fastfetch firefox \
fuse2 gdb git github-cli grub gst-plugin-pipewire helix htop i3-wm i3blocks i3lock i3status intel-ucode iwd \
libpulse lightdm lightdm-gtk-greeter linux linux-firmware linux-lts lldb minesweeper-cli-git network-manager-applet \
networkmanager ninja nitrogen picom pipewire pipewire-alsa pipewire-jack pipewire-pulse scrot ttf-jetbrains-mono-nerd \
unzip vim wireplumber xmake yay yay-debug zram-generator
sudo systemctl enable lightdm
sudo systemctl enable NetworkManager
- Copy i3 config files:
mkdir -p ~/.config/i3 cp -r /path/to/saved/i3/config ~/.config/i3/
- Set up Nitrogen for Wallpapers:
nitrogen --restore &
- Enable Picom for Transparency & Effects:
picom --config ~/.config/picom.conf &
- Set Zsh as the default shell:
chsh -s $(which zsh)
- Install Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Use Powerlevel10k for a cool prompt:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
- Set
ZSH_THEME="powerlevel10k/powerlevel10k"
in~/.zshrc
- Set up Git (Optional):
git config --global user.name "Your Name" git config --global user.email "you@example.com"
- Enable Paru/Yay for AUR Packages:
yay -Syu
Now, I can rest in peace i3 + Zsh setup! 🚀