From 66e0c96cab94bae9eb92e93507ecb5be515fa8ed Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 9 Feb 2025 18:15:28 +0100 Subject: [PATCH] Fix gsettings use from systemd services (darkman) --- modules/gui/default.nix | 6 ------ modules/wm/default.nix | 12 +++++++++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/gui/default.nix b/modules/gui/default.nix index debfe0c..6808a3e 100644 --- a/modules/gui/default.nix +++ b/modules/gui/default.nix @@ -132,12 +132,6 @@ in { }; home.file.".face".source = ../../face.png; - # Allow gsettings to work - xdg.systemDirs.data = [ - "${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}" - "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}" - ]; - xdg.configFile."autostart/vesktop.desktop".text = '' [Desktop Entry] Type=Application diff --git a/modules/wm/default.nix b/modules/wm/default.nix index c35eec1..a0c799e 100644 --- a/modules/wm/default.nix +++ b/modules/wm/default.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + lib, + ... +}: { imports = [ ./fonts.nix ]; @@ -65,4 +69,10 @@ ]; security.pam.services.hyprlock = {}; + + # Allow gsettings to work + environment.sessionVariables.XDG_DATA_DIRS = [ + "${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}" + "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}" + ]; }