typioca: 2.7.0 -> 2.8.0
[NixPkgs.git] / nixos / modules / programs / seahorse.nix
blob5e179c1446ed1b2bf66a6c57aaf9ca8793800993
1 # Seahorse.
3 { config, pkgs, lib, ... }:
5 with lib;
9  # Added 2019-08-27
10   imports = [
11     (mkRenamedOptionModule
12       [ "services" "gnome3" "seahorse" "enable" ]
13       [ "programs" "seahorse" "enable" ])
14   ];
17   ###### interface
19   options = {
21     programs.seahorse = {
23       enable = mkEnableOption (lib.mdDoc "Seahorse, a GNOME application for managing encryption keys and passwords in the GNOME Keyring");
25     };
27   };
30   ###### implementation
32   config = mkIf config.programs.seahorse.enable {
34     programs.ssh.askPassword = mkDefault "${pkgs.gnome.seahorse}/libexec/seahorse/ssh-askpass";
36     environment.systemPackages = [
37       pkgs.gnome.seahorse
38     ];
40     services.dbus.packages = [
41       pkgs.gnome.seahorse
42     ];
44   };