about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorJoachim F <joachifm@users.noreply.github.com>2017-06-30 20:58:37 +0100
committerGitHub <noreply@github.com>2017-06-30 20:58:37 +0100
commit74b3a8f5ae01ae83c384b71cd39384e82a51da61 (patch)
tree6da0548123f74da78c62c15cb21428a5cacb04f4 /nixos
parent7f4f08ecae203ad8ea4ec3b4e977501626a3aab8 (diff)
parent4540eaf578dab5415e1cdbb99739534ee1fcf4ac (diff)
downloadnixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar.gz
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar.bz2
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar.lz
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar.xz
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.tar.zst
nixlib-74b3a8f5ae01ae83c384b71cd39384e82a51da61.zip
Merge pull request #26541 from dermetfan/browserpass
browserpass: 2017-04-11 -> 1.0.5
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/programs/browserpass.nix18
1 files changed, 7 insertions, 11 deletions
diff --git a/nixos/modules/programs/browserpass.nix b/nixos/modules/programs/browserpass.nix
index 2b7ec1856431..a073c7e66eb8 100644
--- a/nixos/modules/programs/browserpass.nix
+++ b/nixos/modules/programs/browserpass.nix
@@ -6,21 +6,17 @@ with lib;
 
   ###### interface
   options = {
-    programs.browserpass = {
-      enable = mkOption {
-        default = false;
-        type = types.bool;
-        description = ''
-          Whether to install the NativeMessaging configuration for installed browsers.
-        '';
-      };
-    };
+    programs.browserpass.enable = mkEnableOption "the NativeMessaging configuration for Chromium, Chrome, and Vivaldi.";
   };
 
   ###### implementation
   config = mkIf config.programs.browserpass.enable {
     environment.systemPackages = [ pkgs.browserpass ];
-    environment.etc."chromium/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";
-    environment.etc."opt/chrome/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";
+    environment.etc = {
+      "chromium/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";
+      "chromium/policies/managed/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-policy.json";
+      "opt/chrome/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";
+      "opt/chrome/policies/managed/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-policy.json";
+    };
   };
 }