Files
nixos-blueprint/modules/nixos/desktop/common/gnome-keyring.nix
T
2025-12-31 15:03:16 +02:00

21 lines
483 B
Nix

{
lib,
pkgs,
config,
...
}: let
inherit (lib) mkEnableOption mkIf;
cfg = config.module.gnome-keyring;
in {
options = {
module.gnome-keyring.enable = mkEnableOption "enable gnome keyring";
};
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [gcr_4 libsecret];
programs.seahorse.enable = true;
services.gnome.gnome-keyring.enable = true;
xdg.portal.config.common."org.freedesktop.impl.portal.Secret" = ["gnome-keyring"];
};
}