🛠️ Installation
This configuration is designed to be deployed using GNU Stow on Arch Linux.
Prerequisites
Ensure you have the following packages installed:
Core:
- river
- waybar
- rofi
- swaybg
- swaync (Notification center)
- filtile (Layout generator - available in AUR)
Scripts & Utilities:
- grim & slurp (Screenshots)
- playerctl (Media player bindings)
- brightnessctl (Laptop backlight)
- wpctl / pamixer (Volume control)
- pavucontrol (Volume GUI)
- swayidle (Screen idle/lock)
Deploying the Config
- Install Stow:
sudo pacman -S stow -
Clone the repository:
git clone https://codeberg.org/WgpArch/river.git ~/.dotfiles/river -
Deploy using Stow:
cd ~/.dotfiles && stow river -
Ensure scripts are executable:
chmod +x ~/.config/river/scripts/*
🌤️ Weather Widget Setup
The Waybar weather widget uses a custom Ruby script (parse_weather.rb).
- Install dependencies:
sudo pacman -S ruby noto-fonts-emoji wget jq - The script relies on
/etc/get_weatherfor your personal API key and location. Replace with your own values before using.