From 1bb8c94b7c49fb9c1a57b4beed9b1a071434eaa9 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Fri, 23 Sep 2022 15:45:48 +0200 Subject: sway: make gsettings work --- usecases/desktop/graphical/sway.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/usecases/desktop/graphical/sway.nix b/usecases/desktop/graphical/sway.nix index 5f5fcc6..2d9fc98 100644 --- a/usecases/desktop/graphical/sway.nix +++ b/usecases/desktop/graphical/sway.nix @@ -16,12 +16,18 @@ in { wayland.windowManager.sway = { enable = true; - extraSessionCommands = '' + extraSessionCommands = let + schema = pkgs.gsettings-desktop-schemas; + datadir = "${schema}/share/gsettings-schemas/${schema.name}"; + in '' # https://github.com/emersion/xdg-desktop-portal-wlr/issues/20 export XDG_CURRENT_DESKTOP=sway # https://github.com/emersion/xdg-desktop-portal-wlr/pull/11 export XDG_SESSION_TYPE=wayland + # Makes gsettings work + export XDG_DATA_DIRS=${datadir}:$XDG_DATA_DIRS + export SDL_VIDEODRIVER=wayland export QT_QPA_PLATFORM=wayland -- cgit v1.2.3