Configs

Sway Sway

Installation

# FEDORA:
sudo dnf copr enable erikreider/SwayNotificationCenter
sudo dnf install sway waybar wofi swaylock swayidle swayimg SwayNotificationCenter \
  wireplumber pipewire-libs pulseaudio-libs pavucontrol playerctl \
  blueman brightnessctl wlsunset wev grim slurp wl-clipboard
# GTK alternative apps
sudo dnf install nemo qalculate-gtk

# UBUNTU
sudo apt install sway waybar wofi swaylock swayidle swayimg sway-notification-center \
  wireplumber pipewire-audio-client-libraries pulseaudio-utils pavucontrol playerctl \
  blueman brightnessctl wev grim slurp wl-clipboard fonts-font-awesome
# GTK alternative apps
sudo apt install nemo qalculate-gtk

Configuration

The config files are placed in $XDG_CONFIG_HOME/ i.e. ~/.config/ as:

Note: A lot of GNOME-native apps won’t respect your GTK theme preferences. So install equivalent GTK-native apps. Might have to edit *.desktop entries also to avoid duplicate label/icons

# Create required folders in home config
cd ~/.config
mkdir -p sway swaynag swaync waybar wofi mako wireplumber/wireplumber.conf.d

# Copy default config files from /etc
cp /etc/sway/config ~/.config/sway/config
cp -r /etc/xdg/swaync/* ~/.config/swaync/
cp -r /etc/xdg/waybar/* ~/.config/waybar/

Create rest of the files and start editing

Sway config file

Some suggested changes within the ~/.config/sway/config file