diff --git a/nixos/modules/programs/sway.nix b/nixos/modules/programs/sway.nix
index ca79177f827e..de0b234a6316 100644
--- a/nixos/modules/programs/sway.nix
+++ b/nixos/modules/programs/sway.nix
@@ -39,9 +39,8 @@ in {
Sway, the i3-compatible tiling Wayland compositor. You can manually launch
Sway by executing "exec sway" on a TTY. Copy /etc/sway/config to
~/.config/sway/config to modify the default configuration. See
- https://github.com/swaywm/sway/wiki and "man 5 sway" for more information.
- Please have a look at the "extraSessionCommands" example for running
- programs natively under Wayland'';
+ and
+ "man 5 sway" for more information'';
wrapperFeatures = mkOption {
type = wrapperOptions;
@@ -56,16 +55,20 @@ in {
type = types.lines;
default = "";
example = ''
+ # SDL:
export SDL_VIDEODRIVER=wayland
- # needs qt5.qtwayland in systemPackages
- export QT_QPA_PLATFORM=wayland
+ # QT (needs qt5.qtwayland in systemPackages):
+ export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
# Fix for some Java AWT applications (e.g. Android Studio),
# use this if they aren't displayed properly:
export _JAVA_AWT_WM_NONREPARENTING=1
'';
description = ''
- Shell commands executed just before Sway is started.
+ Shell commands executed just before Sway is started. See
+
+ and
+ for some useful environment variables.
'';
};
@@ -95,13 +98,15 @@ in {
'';
example = literalExample ''
with pkgs; [
- xwayland
i3status i3status-rust
termite rofi light
]
'';
description = ''
- Extra packages to be installed system wide.
+ Extra packages to be installed system wide. See
+ and
+
+ for a list of useful software.
'';
};