Merge pull request #175662 from klemensn/firefox-smartcardSupport
This commit is contained in:
commit
79119a149b
|
@ -30,6 +30,10 @@ The `wrapFirefox` function allows to pass policies, preferences and extensions t
|
||||||
ExtensionRecommendations = false;
|
ExtensionRecommendations = false;
|
||||||
SkipOnboarding = true;
|
SkipOnboarding = true;
|
||||||
};
|
};
|
||||||
|
SecurityDevices = {
|
||||||
|
# Use a proxy module rather than `nixpkgs.config.firefox.smartcardSupport = true`
|
||||||
|
"PKCS#11 Proxy Module" = "${pkgs.p11-kit}/lib/p11-kit-proxy.so";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extraPrefs = ''
|
extraPrefs = ''
|
||||||
|
|
|
@ -121,7 +121,6 @@ let
|
||||||
blocked_install_message = "You can't have manual extension mixed with nix extensions";
|
blocked_install_message = "You can't have manual extension mixed with nix extensions";
|
||||||
installation_mode = "blocked";
|
installation_mode = "blocked";
|
||||||
};
|
};
|
||||||
|
|
||||||
} // lib.foldr (e: ret:
|
} // lib.foldr (e: ret:
|
||||||
ret // {
|
ret // {
|
||||||
"${e.extid}" = {
|
"${e.extid}" = {
|
||||||
|
@ -129,7 +128,7 @@ let
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
) {} extensions;
|
) {} extensions;
|
||||||
} // lib.optionalAttrs usesNixExtensions {
|
|
||||||
Extensions = {
|
Extensions = {
|
||||||
Install = lib.foldr (e: ret:
|
Install = lib.foldr (e: ret:
|
||||||
ret ++ [ "${e.outPath}/${e.extid}.xpi" ]
|
ret ++ [ "${e.outPath}/${e.extid}.xpi" ]
|
||||||
|
@ -137,7 +136,7 @@ let
|
||||||
};
|
};
|
||||||
} // lib.optionalAttrs smartcardSupport {
|
} // lib.optionalAttrs smartcardSupport {
|
||||||
SecurityDevices = {
|
SecurityDevices = {
|
||||||
"OpenSC PKCS#11 Module" = "onepin-opensc-pkcs11.so";
|
"OpenSC PKCS#11 Module" = "opensc-pkcs11.so";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
// extraPolicies;
|
// extraPolicies;
|
||||||
|
|
Loading…
Reference in a new issue