Portal:OpenSUSEway/Configuration
Sway configuration
openSUSEway customizes standard Sway config and stores it here by default:
/etc/sway/config /etc/sway/config.d/50-openSUSE.conf
If there is a need to slightly modify and add some options, the best way is to create directories in your local .config
directory and add your file there:
mkdir -p ~/.config/sway/config.d/ $EDITOR ~/.config/sway/config.d/my_config_file
Add your changes there, for example:
output eDP-1 scale 1
File `/etc/sway/config` should already have:
include ~/.config/sway/config.d/*
if it doesn't just add it.
After config reload changes should be applied.
If there is a need to customize it more, just create your own files under ~/.config/sway/*
they have higher priority then those in /etc/sway/*
so local user configuration would be loaded.
Environment
openSUSEway installs Environment variables to the /etc/sway/env
to cover both tty
login and systemd
based login managers:
- sway-run.sh script installed to the
/usr/bin/sway-run.sh
and it is wrapper script to import environment - desktop file installed to
/usr/share/wayland-sessions/sway.desktop
and it points to the. Original file moved to /usr/share/wayland-sessions/sway.desktop.orig - service file
/usr/lib/systemd/system/sway.service
to run sway as service and it also has section to import environment from the file
For example there is QT_QPA_PLATFORMTHEME=qt5ct
that controls QT theme.
Stile
openSUSEway forces GTK and QT themes.
GTK is forced in Sway config file 50-openSUSE.conf with gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
.
QT theme is controlled by settings in /etc/xdg/qt5ct/qt5ct.conf
and forcing QT_QPA_PLATFORMTHEME=qt5ct
environment. qt5ct.conf
got copied to the local user config and would have preference if user reconfigures the theme later.