| Component | Details |
|---|---|
| Distro | Alpine Linux - 3.18.12 |
| WM | Sway (i3-compatible tiling WM for Wayland) |
| Terminal | Alacritty (GPU-accelerated terminal) |
| Shell | Zsh + Zap + Starship (for a modern prompt) |
| Launcher | Rofi (Wayland) |
| Clipboard | Cliphist |
| File Manager | Thunar |
This setup uses Catppuccin Mocha as the primary theme across all components:
- GTK Theme: Catppuccin GTK
- Cursor Theme: Catppuccin Mocha
- Sway Notification Center (swaync): Catppuccin Mocha
- Sway Window Manager: Catppuccin Mocha
For applying the GTK theme, follow these instructions.
Here are some screenshots of the setup:
git clone https://github.com/zanderp/alpine-swaywm-dotfiles.gitcd alpine-swaywm-dotfiles
cp -r .config/* ~/.config/
cp -r .zshrc ~/sudo apk add sway swaybg waybar jq findutils mpd ncmpcpp swayidle wf-recorder dmenu brightnessctl mako \
cliphist grim slurp pamixer polkit-gnome starship xdg-user-dirs xdg-utils gvfs gvfs-mtp gvfs-nfs \
wl-clipboard playerctl alacritty network-manager-applet grimshot yad xdg-desktop-portal-wlr \
rofi swaylock-effects ttf-jetbrains-mono-nerdzsh <(curl -s https://raw.githubusercontent.com/zap-zsh/zap/master/install.zsh) --branch release-v1More details can be found on Zap's GitHub.
To apply the Catppuccin Mocha GTK theme, follow the official setup guide.
Swaylock Effects adds a nice lock screen with blur effects. Install it with:
sudo apk add swaylock-effectsJetBrains Mono Nerd Font is used for icons and powerline features.
sudo apk add ttf-jetbrains-mono-nerdOnce everything is set up, restart your session or run:
exec swayPlease look over the ~/.config/sway/config file so you can see the basic key bindings. Use MOD+ALT+R to reload sway to apply changes without restarting the session.
Enjoy your minimalist but powerful Wayland setup! 🚀
Modified/Adapted(for Alpine)/Improved version of this repo.







