diff options
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/lxqt.nix')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/lxqt.nix | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/lxqt.nix b/nixos/modules/services/x11/desktop-managers/lxqt.nix deleted file mode 100644 index ac86c385bcc8..000000000000 --- a/nixos/modules/services/x11/desktop-managers/lxqt.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ config, lib, pkgs, utils, ... }: - -with lib; - -let - xcfg = config.services.xserver; - cfg = xcfg.desktopManager.lxqt; - -in - -{ - meta = { - maintainers = teams.lxqt.members; - }; - - options = { - - services.xserver.desktopManager.lxqt.enable = mkOption { - type = types.bool; - default = false; - description = "Enable the LXQt desktop manager"; - }; - - environment.lxqt.excludePackages = mkOption { - default = []; - example = literalExpression "[ pkgs.lxqt.qterminal ]"; - type = types.listOf types.package; - description = "Which LXQt packages to exclude from the default environment"; - }; - - }; - - config = mkIf cfg.enable { - - services.xserver.desktopManager.session = singleton { - 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 - ''; - }; - - environment.systemPackages = - pkgs.lxqt.preRequisitePackages ++ - pkgs.lxqt.corePackages ++ - (utils.removePackagesByName - pkgs.lxqt.optionalPackages - config.environment.lxqt.excludePackages); - - # Link some extra directories in /run/current-system/software/share - environment.pathsToLink = [ "/share" ]; - - programs.gnupg.agent.pinentryPackage = mkDefault pkgs.pinentry-qt; - - # virtual file systems support for PCManFM-QT - services.gvfs.enable = true; - - services.upower.enable = config.powerManagement.enable; - - services.libinput.enable = mkDefault true; - - xdg.portal.lxqt.enable = mkDefault true; - - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050804 - xdg.portal.config.lxqt.default = mkDefault [ "lxqt" "gtk" ]; - }; - -} |