nixos-config/home/modules/firefox/tor-browser.nix
Felix Schröter 8beb27389a
refactor(home): replace custom Firefox module with home-manager's new mkFirefoxModule
- replaced core module with `mkFirefoxModule` from home-manager
- `mkFirefoxModuleCompat` was created as a wrapper around
  `mkFirefoxModule` for compatibility with other Firefox-based browser
  packages such as Tor/Mullvad Browser
- profile binary & desktop file creation moved into
  `mkFirefoxProfileBinModule`
2025-02-13 23:03:01 +01:00

31 lines
723 B
Nix

_:
let
mkFirefoxModuleCompat = import ./mkFirefoxModuleCompat.nix;
mkFirefoxProfileBinModule = import ./mkFirefoxProfileBinModule.nix;
modulePath = [
"programs"
"tor-browser"
];
name = "Tor Browser";
packageName = "tor-browser";
in
{
imports = [
(mkFirefoxModuleCompat {
inherit modulePath name;
description = "Privacy-focused browser routing traffic through the Tor network";
unwrappedPackageName = packageName;
visible = true;
platforms.linux = rec {
vendorPath = ".tor project";
configPath = "${vendorPath}/firefox";
};
})
(mkFirefoxProfileBinModule {
inherit modulePath name packageName;
isSecure = true;
})
];
}