File tree 2 files changed +22
-7
lines changed
tests/modules/programs/browserpass
2 files changed +22
-7
lines changed Original file line number Diff line number Diff line change 2
2
3
3
with lib ;
4
4
5
- let browsers = [ "chrome" "chromium" "firefox" "vivaldi" ] ;
5
+ let
6
+ cfg = config . programs . browserpass ;
7
+ browsers = [ "brave" "chrome" "chromium" "firefox" "vivaldi" ] ;
6
8
in {
7
9
options = {
8
10
programs . browserpass = {
17
19
} ;
18
20
} ;
19
21
20
- config = mkIf config . programs . browserpass . enable {
22
+ config = mkIf cfg . enable {
21
23
home . file = foldl' ( a : b : a // b ) { } ( concatMap ( x :
22
24
with pkgs . stdenv ;
23
- if x == "chrome" then
25
+ if x == "brave" then
26
+ let
27
+ dir = if isDarwin then
28
+ "Library/Application Support/BraveSoftware/Brave-Browser/NativeMessagingHosts"
29
+ else
30
+ ".config/BraveSoftware/Brave-Browser/NativeMessagingHosts" ;
31
+ in [ {
32
+ "${ dir } /com.github.browserpass.native.json" . source =
33
+ "${ pkgs . browserpass } /lib/browserpass/hosts/chromium/com.github.browserpass.native.json" ;
34
+ } ]
35
+ else if x == "chrome" then
24
36
let
25
37
dir = if isDarwin then
26
38
"Library/Application Support/Google/Chrome/NativeMessagingHosts"
71
83
"${ pkgs . browserpass } /lib/browserpass/policies/chromium/com.github.browserpass.native.json" ;
72
84
} ]
73
85
else
74
- throw "unknown browser ${ x } " ) config . programs . browserpass . browsers ) ;
86
+ throw "unknown browser ${ x } " ) cfg . browsers ) ;
75
87
} ;
76
88
}
Original file line number Diff line number Diff line change @@ -6,20 +6,23 @@ with lib;
6
6
config = {
7
7
programs . browserpass = {
8
8
enable = true ;
9
- browsers = [ "chrome" "chromium" "firefox" "vivaldi" ] ;
9
+ browsers = [ "brave" " chrome" "chromium" "firefox" "vivaldi" ] ;
10
10
} ;
11
11
12
12
nmt . script = if pkgs . stdenv . hostPlatform . isDarwin then ''
13
- for dir in "Google/Chrome" "Chromium" "Mozilla" "Vivaldi"; do
13
+ for dir in "BraveSoftware/Brave-Browser" " Google/Chrome" "Chromium" "Mozilla" "Vivaldi"; do
14
14
assertFileExists "home-files/Library/Application Support/$dir/NativeMessagingHosts/com.github.browserpass.native.json"
15
15
done
16
16
17
17
for dir in "Google/Chrome" "Chromium" "Vivaldi"; do
18
18
assertFileExists "home-files/Library/Application Support/$dir/policies/managed/com.github.browserpass.native.json"
19
19
done
20
20
'' else ''
21
- for dir in "google-chrome" "chromium" "vivaldi"; do
21
+ for dir in "BraveSoftware/Brave-Browser" " google-chrome" "chromium" "vivaldi"; do
22
22
assertFileExists "home-files/.config/$dir/NativeMessagingHosts/com.github.browserpass.native.json"
23
+ done
24
+
25
+ for dir in "google-chrome" "chromium" "vivaldi"; do
23
26
assertFileExists "home-files/.config/$dir/policies/managed/com.github.browserpass.native.json"
24
27
done
25
28
You can’t perform that action at this time.
0 commit comments