{ pkgs, lib, config, osConfig, ... }: { options.mods.desktop.productivity.enable = lib.mkEnableOption "enables gui productivity tools"; config = lib.mkIf config.mods.desktop.productivity.enable { home.packages = with pkgs; [ # ISO downloader qbittorrent xd biglybt # transmission_4-gtk # email thunderbird # webgl chromium mullvad-browser # password manager bitwarden-desktop # documents texliveFull texstudio ]; home.sessionVariables.BROWSER = "librewolf"; programs.zsh.sessionVariables.BROWSER = "librewolf"; programs.librewolf = { enable = false; settings = { "webgl.disabled" = true; "privacy.resistFingerprinting" = true; "privacy.clearOnShutdown.history" = false; "privacy.clearOnShutdown.cookies" = false; "network.cookie.lifetimePolicy" = 0; }; }; xdg.desktopEntries = lib.mkIf osConfig.mods.i2p.enable { i2p-browser = { name = "i2p Browser"; genericName = "Web Browser"; exec = "${pkgs.mullvad-browser}/bin/mullvad-browser -p i2p"; }; }; # programs.qutebrowser = { # enable = true; # }; }; }