lxqt: add ${config.system.path}/share to XDG_CONFIG_DIRS
This commit is contained in:
parent
836b827226
commit
63b8e9a2d1
@ -41,6 +41,18 @@ in
|
|||||||
name = "lxqt";
|
name = "lxqt";
|
||||||
bgSupport = true;
|
bgSupport = true;
|
||||||
start = ''
|
start = ''
|
||||||
|
# Upstream installs default configuration files in
|
||||||
|
# $prefix/share/lxqt instead of $prefix/etc/xdg, (arguably)
|
||||||
|
# giving distributors freedom to ship custom default
|
||||||
|
# configuration files more easily. In order to let the session
|
||||||
|
# manager find them the share subdirectory is added to the
|
||||||
|
# XDG_CONFIG_DIRS environment variable.
|
||||||
|
#
|
||||||
|
# For an explanation see
|
||||||
|
# https://github.com/lxqt/lxqt/issues/1521#issuecomment-405097453
|
||||||
|
#
|
||||||
|
export XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS''${XDG_CONFIG_DIRS:+:}${config.system.path}/share
|
||||||
|
|
||||||
exec ${pkgs.lxqt.lxqt-session}/bin/startlxqt
|
exec ${pkgs.lxqt.lxqt-session}/bin/startlxqt
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
@ -53,16 +65,11 @@ in
|
|||||||
config.environment.lxqt.excludePackages);
|
config.environment.lxqt.excludePackages);
|
||||||
|
|
||||||
# Link some extra directories in /run/current-system/software/share
|
# Link some extra directories in /run/current-system/software/share
|
||||||
environment.pathsToLink = [
|
environment.pathsToLink = [ "/share" ];
|
||||||
"/share/desktop-directories"
|
|
||||||
"/share/icons"
|
|
||||||
"/share/lxqt"
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ];
|
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ];
|
||||||
|
|
||||||
services.upower.enable = config.powerManagement.enable;
|
services.upower.enable = config.powerManagement.enable;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user