Sway
Last updated: 2024, Mon Jun 10th at 09:39 CDT
Sway is based on the i3 tiling manager but uses the wayland compositor. It will work with an existing i3 configuration and supports most of the same features and extras. Sway uses the wlroots project, that they maintain, providing a modular base for other Wayland compositors like Hyprland Hyprland is a dynamic tiling Wayland compositor based on wlroots. It provides the latest Wayland features, it's highly customizable, has... Wayfire is a 3D wayland compositor, it has a high focus on appearance and is very customizable. It's lightweight and...Hyprland
Wayfire
Official Site
GitHub
To Install: #
Preferred method
Sway is in most package managers, building from source is for more advance user or developers.
sudo pacman -Su sway
AUR: sway-git
sudo apt install sway
sudo dnf install sway
sudo zypper in sway
Essentials #
Start configuring sway be moving a copy of the default into ~/.config/sway/.
mkdir -p ~/.config/sway
cp /etc/sway/config ~/.config/sway/
$EDITOR ~/.config/sway/config
Extras #
Tip
Sway shares a lot of the same config options as i3
Edit the .conf file to suit your needs, more information on how and what can be configured can be found on the wiki or doing a web search for sway dotfiles may help. An i3 config can be converted/migrated, a guide can be found on the wiki. If you need or want more UI option try SwayFx.
Software #
Sway is a window manager and as such is designed to be as minimal as possible. It doesn’t have any utilities or plugins, a list of add-ons for sway on the wiki.
Suggested #
This a list of suggested programs to use on Sway. Most Window managers let you customize every detail.
Clipboard #
Terminal #
Display/Login Manager #
- Greetd
Login Manager
Greetd Greetd is a minimal, agnostic and flexible login manager. It is a login daemon which supports both console and graphical...
- sddm
Login Manager
sddm The Simple Desktop Display Manager (SDDM) is a display manager. It is the recommended display manager for the KDE Plasma...
- gdm
Login Manager
gdm The GNOME Display Manager (GDM) is a program that manages graphical display servers and handles graphical user logins. It is...
- emptty
Launcher #
- rofi-wayland
Launchers
rofi Rofi is window switcher, run dialog and application launcher, the lbonn fork has wayland support. Features can be expanded or...
- wofi
- Fuzzel
Launchers
Launchers are a category of apps that are generally found in window manager environments. They are normally used to launch...
Wallpaper #
- Swww
- mpvpaper
mpvpaper
Allowing you to play videos with mp as your wallpaper, mpvpaper is a wallpaper program for wlroots based wayland compositors....
Status Bar #
Notification #
- mako
mako
A lightweight notification daemon for Wayland {{}} 50 {{}} {{}}GitHub{{}} To Install: Preferred method Mako should be installed though your package manager. {{}} {{}} `shell sudo pacman...
- dunst
dunst
Dunst is a lightweight notification daemon for desktop environments. It’s highly customizable, and doesn't require any toolkits which makes...