From ddd3200ca621a9f281307cf18467c9244da4365d Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Mon, 24 Nov 2025 23:01:40 -0500 Subject: [PATCH] Add a role for gnome keyring. --- nix/configuration/configuration.nix | 3 ++- nix/configuration/hosts/odowork/default.nix | 1 + .../roles/gnome_keyring/default.nix | 23 +++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 nix/configuration/roles/gnome_keyring/default.nix diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 8daf7a56..d54ecf3f 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -31,14 +31,15 @@ ./roles/firewall ./roles/flux ./roles/fonts - ./roles/image_based_appliance ./roles/gcloud ./roles/git ./roles/global_options + ./roles/gnome_keyring ./roles/gnuplot ./roles/gpg ./roles/graphics ./roles/hydra + ./roles/image_based_appliance ./roles/iso ./roles/iso_mount ./roles/jujutsu diff --git a/nix/configuration/hosts/odowork/default.nix b/nix/configuration/hosts/odowork/default.nix index 6fdd82b0..c1d0ce07 100644 --- a/nix/configuration/hosts/odowork/default.nix +++ b/nix/configuration/hosts/odowork/default.nix @@ -92,6 +92,7 @@ me.gcloud.enable = true; me.git.config = ../../roles/git/files/gitconfig_work; me.git.enable = true; + me.gnome_keyring.enable = true; me.gnuplot.enable = true; me.gpg.enable = true; me.graphical = true; diff --git a/nix/configuration/roles/gnome_keyring/default.nix b/nix/configuration/roles/gnome_keyring/default.nix new file mode 100644 index 00000000..5fc55d42 --- /dev/null +++ b/nix/configuration/roles/gnome_keyring/default.nix @@ -0,0 +1,23 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + imports = [ ]; + + options.me = { + gnome_keyring.enable = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = "Whether we want to install gnome_keyring."; + }; + }; + + config = lib.mkIf (config.me.gnome_keyring.enable && config.me.graphical) { + services.gnome.gnome-keyring.enable = true; + }; +}