🛠️ Installation
This setup uses an Eww bar that relies on custom scripts located in ~/.config/scripts/system/. Symlinking these directories correctly is crucial.
Prerequisites
Core:
- sway
- eww (ElKowars wacky widgets)
- rofi & wlogout
- swaylock (Screen locker)
- swaync (Notification center)
Eww Scripts & Utilities:
- python3 (For workspace and weather scripts)
- playerctl (Media keys)
- brightnessctl (Backlight)
- pamixer / pavucontrol (Audio)
- grim & slurp (Screenshots)
Deploying the Config
-
Clone the repository:
git clone https://codeberg.org/WgpArch/sway.git ~/.dotfiles/sway -
Symlink the Sway configuration:
ln -sf ~/.dotfiles/sway/configs/sway ~/.config/sway -
Symlink the Eww configuration:
ln -sf ~/.dotfiles/sway/configs/eww ~/.config/eww -
Symlink the Eww system scripts (Crucial step!): The Eww bar looks for scripts in
~/.config/scripts/system/.ln -sf ~/.dotfiles/sway/configs/scripts ~/.config/scripts -
Ensure scripts are executable:
chmod +x ~/.config/sway/scripts/* chmod +x ~/.config/scripts/system/*