{pkgs, ...}: { programs.firefox = { enable = true; languagePacks = ["en-GB" "cs" "sk" "de"]; policies = { DefaultDownloadDirectory = "\${home}/Downloads"; Extensions.Install = map (name: "https://addons.mozilla.org/firefox/downloads/latest/${name}") [ # Privacy "ublock-origin" "privacy-badger17" "torproject-snowflake" "clearurls" "flagfox" "user-agent-string-switcher" "facebook-container" # QoL "sidebery" "onetab" "bitwarden-password-manager" # YouTube "return-youtube-dislikes" "sponsorblock" "youtube-recommended-videos" "hide-members-only-videos" # Theming "styl-us" "firefox-color" "darkreader" ]; Extensions.Uninstall = [ "ddg@search.mozilla.org" "google@search.mozilla.org" "bing@search.mozilla.org" "amazondotcom@search.mozilla.org" "ebay@search.mozilla.org" "twitter@search.mozilla.org" ]; DisableFirefoxStudies = true; DisableTelemetry = true; DisableFeedbackCommands = true; DisablePocket = true; }; }; programs.zsh.enable = true; programs.steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; }; programs.ssh.startAgent = true; }