diff --git a/modules/desktop/plasma.nix b/modules/desktop/plasma.nix index 84ac99b..130059f 100644 --- a/modules/desktop/plasma.nix +++ b/modules/desktop/plasma.nix @@ -146,31 +146,40 @@ in { extraPortals = [ pkgs.xdg-desktop-portal-kde ]; }; - environment.systemPackages = let - plasmaMobilePackages = with pkgs.libsForQt5; with plasma5; with kdeApplications; with kdeFrameworks; [ - plasma-mobile - plasma-nano - pkgs.maliit-framework - pkgs.maliit-keyboard - ]; - kdePackages = with pkgs.libsForQt5; [ - okular - kdeconnect-kde - breeze-gtk - bismuth - gwenview - yakuake - ] ++ lib.optionals cfg.mobile.enable plasmaMobilePackages; - packages = with pkgs; [ - index-fm - rsibreak - kalendar - kate - okular + environment = { + systemPackages = let + plasmaMobilePackages = with pkgs.libsForQt5; with plasma5; with kdeApplications; with kdeFrameworks; [ + plasma-mobile + plasma-nano + pkgs.maliit-framework + pkgs.maliit-keyboard + ]; + kdePackages = with pkgs.libsForQt5; [ + okular + kdeconnect-kde + breeze-gtk + bismuth + gwenview + yakuake + ] ++ lib.optionals cfg.mobile.enable plasmaMobilePackages; + packages = with pkgs; [ + index-fm + rsibreak + kalendar + kate + okular - # Some Gnome software - gnome.totem - ]; - in kdePackages ++ packages; + # Some Gnome software + gnome.totem + ]; + in kdePackages ++ packages; + sessionVariables = let + askPass = "${pkgs.libsForQt5.ksshaskpass}/bin/ksshaskpass"; + in { + SSH_ASKPASS = askPass; + SSH_ASKPASS_REQUIRE = "prefer"; + GIT_ASKPASS = askPass; + }; + }; }; }