From 4fdb88bca44ebc86c3973bb4ecf0b690ff6e4602 Mon Sep 17 00:00:00 2001 From: unexplrd Date: Sun, 4 May 2025 20:40:01 +0300 Subject: [PATCH] desktop/plasma: use gnome keyring because it's used on every other desktop and signal client works only with it Signed-off-by: unexplrd --- modules/home/desktop/plasma/default.nix | 5 +++++ modules/nixos/desktop/plasma.nix | 10 ++++++++++ 2 files changed, 15 insertions(+) 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"]; + }; + }; }; }