Configuration files for my Arch Linux / Sway setup.
| Component | Tool |
|---|---|
| Compositor | Sway |
| Bar | Waybar |
| Widgets | Eww |
| Notifications | Mako |
| Launcher | Rofi |
| Terminal | Foot |
| Editor | Neovim |
| Shell | Zsh |
- Eww widgets: Multi-device music player (Spotify via playerctl + Web API), control center with Wi-Fi, Bluetooth, DND, power profile, and disk usage
- Waybar: Workspace indicator, mic status, battery, network, memory, VPN status, Spotify integration
- Rofi-based Wi-Fi manager: Signal strength, security icons, connect/disconnect/forget support
- Screenshot tool: Region select with slurp, auto-saved and copied to clipboard
- Power notifications: Battery alerts via Mako on AC plug/unplug
Validate your setup and check for missing dependencies:
~/.config/scripts/health-check.sh- Eww Widgets - Music player, control center
- Sway - Keybindings and configuration
- Waybar - Status bar modules
- Rofi - Launcher and menus
- Spotify Widget - Multi-device setup
sway swaybg autotiling foot rofi mako eww waybar
playerctl spotify-player grim slurp wl-copy
nmcli bluetoothctl pactl tlp libnotify curl jq
ttf-jetbrains-mono-nerd
git clone https://github.com/icep0ps/dotfiles ~/dotfiles
cd ~/dotfiles
stow --target="$HOME" .To enable Spotify playback from any device (phone, web, etc.):
~/.config/eww/scripts/spotify_auth_setup.sh# Create backup
~/.config/scripts/backup.sh
# Restore from backup
~/.config/scripts/restore.sh <backup-file.tar.gz>~/.config/scripts/health-check.sh

