2024-08-22 22:27:39 +03:00
|
|
|
{ pkgs, lib, ... }:
|
2024-04-16 02:51:46 +03:00
|
|
|
|
|
|
|
let
|
2024-04-18 18:18:53 +03:00
|
|
|
policiesJson = pkgs.callPackage ./policies.nix { };
|
2024-04-16 02:51:46 +03:00
|
|
|
|
|
|
|
torBrowser = (pkgs.tor-browser-bundle-bin.override {
|
|
|
|
mediaSupport = true;
|
|
|
|
pulseaudioSupport = true;
|
|
|
|
}).overrideAttrs (attrs: {
|
|
|
|
postInstall = ''
|
|
|
|
rm $out/share/tor-browser/distribution/policies.json
|
|
|
|
install -Dvm644 ${policiesJson} $out/share/tor-browser/distribution/policies.json
|
|
|
|
'';
|
|
|
|
});
|
|
|
|
in
|
|
|
|
{
|
|
|
|
options.local.programs.browsers.tor-browser = with lib; {
|
|
|
|
enable = mkEnableOption "tor-browser";
|
2024-08-22 22:27:39 +03:00
|
|
|
package = mkPackageOption pkgs "tor-browser-bundle-bin" {} // { default = torBrowser; };
|
2024-04-16 02:51:46 +03:00
|
|
|
};
|
|
|
|
}
|