diff --git a/modules/home/desktop/plasma/default.nix b/modules/home/desktop/plasma/default.nix index afecb9a..fd66498 100644 --- a/modules/home/desktop/plasma/default.nix +++ b/modules/home/desktop/plasma/default.nix @@ -16,6 +16,11 @@ in { config = mkIf cfg.enable { stylix.targets.qt.enable = mkDefault false; stylix.targets.kde.enable = mkDefault true; + services.gnome-keyring = { + enable = true; + components = ["secrets"]; + }; + home.packages = with pkgs; [ wl-clipboard-rs ]; diff --git a/modules/nixos/desktop/plasma.nix b/modules/nixos/desktop/plasma.nix index 681f907..2f222fe 100644 --- a/modules/nixos/desktop/plasma.nix +++ b/modules/nixos/desktop/plasma.nix @@ -1,5 +1,6 @@ { config, + pkgs, lib, ... }: @@ -17,7 +18,9 @@ in { }; config = mkIf cfg.enable { stylix.targets.qt.enable = mkDefault false; + environment.systemPackages = with pkgs; [gcr_4]; services = { + gnome.gnome-keyring.enable = true; desktopManager.plasma6.enable = true; displayManager.sddm = { enable = true; # cfg.sddmEnable; @@ -25,5 +28,12 @@ in { }; }; fonts.fontDir.enable = true; + + xdg.portal = { + enable = true; + config.common = { + "org.freedesktop.impl.portal.Secret" = ["gnome-keyring"]; + }; + }; }; }