diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2018-07-27 19:59:45 -0300 |
---|---|---|
committer | José Romildo Malaquias <malaquias@gmail.com> | 2018-07-27 19:59:45 -0300 |
commit | 63b8e9a2d14065ac765d4cdc7159cc4035f02cdb (patch) | |
tree | 01faef7f6b157468525095af5f9d18d630a7480f /nixos/modules/services/x11/desktop-managers/lxqt.nix | |
parent | 836b827226458fc57e0a37a1f53463590696d22d (diff) | |
download | nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar.gz nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar.bz2 nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar.lz nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar.xz nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.tar.zst nixpkgs-63b8e9a2d14065ac765d4cdc7159cc4035f02cdb.zip |
lxqt: add ${config.system.path}/share to XDG_CONFIG_DIRS
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/lxqt.nix')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/lxqt.nix | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/lxqt.nix b/nixos/modules/services/x11/desktop-managers/lxqt.nix index 2596ec4ad85..896f70c86eb 100644 --- a/nixos/modules/services/x11/desktop-managers/lxqt.nix +++ b/nixos/modules/services/x11/desktop-managers/lxqt.nix @@ -41,6 +41,18 @@ in name = "lxqt"; bgSupport = true; 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 ''; }; @@ -53,16 +65,11 @@ in config.environment.lxqt.excludePackages); # Link some extra directories in /run/current-system/software/share - environment.pathsToLink = [ - "/share/desktop-directories" - "/share/icons" - "/share/lxqt" - ]; + environment.pathsToLink = [ "/share" ]; environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ]; services.upower.enable = config.powerManagement.enable; }; - } |