diff --git a/home-manager/common.nix b/home-manager/common.nix index 253e3cc..9c536e9 100644 --- a/home-manager/common.nix +++ b/home-manager/common.nix @@ -94,4 +94,58 @@ inputs: { eval (${pkgs.direnv}/bin/direnv hook fish) ''; }; + + programs.firefox = { + package = lib.mkDefault (librewolf.override { + cfg = { + enableGnomeExtensions = true; + pipewireSupport = true; + }; + }); + + extensions = lib.optionals (pkgs ? nur.repos.rycee.firefox-addons) (with pkgs.nur.repos.rycee.firefox-addons; [ + darkreader + bitwarden + violentmonkey + canvasblocker + sponsorblock + stylus + vimium + ]); + + profiles.default = { + settings = { + "browser.startup.homepage" = "https://wizbos.club"; + + # Make the browser usable, if I wanted autism privacy, I would use TOR browser. + "privacy.resistFingerprinting" = false; + "webgl.disabled" = false; + "privacy.clearOnShutdown.history" = false; + "privacy.clearOnShutdown.cookies" = false; + "privacy.clearOnShutdown.sessions" = false; + "privacy.clearOnShutdown.cache" = false; + "places.history.enabled" = true; + "network.dns.disableIPv6" = false; + "media.peerconnection.ice.no_host" = false; + + # Make Jitsi work sanely + "media.setsinkid.enabled" = true; + "privacy.webrtc.legacyGlobalIndicator" = false; + "privacy.webrtc.hideGlobalIndicator" = true; + + # good tweaks + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "layers.acceleration.force-enabled" = true; + "gfx.webrender.all" = true; + "svg.context-properties.content.enabled" = true; + + "reader.color_scheme" = "dark"; + + # # LibreWolf ruins the user agent making sites unusable without RFP, so use the user agent from RFP manually. This also seems sane for compatibility when using Firefox. + # "general.useragent.override" = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"; + # set the user agent to a _realistic_ user agent because cloudflare keeps sniffing my balls + "general.useragent.override" = "Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0"; + }; + }; + }; } diff --git a/home-manager/modules/de2u.nix b/home-manager/modules/de2u.nix index 04fa49f..87d7f7d 100644 --- a/home-manager/modules/de2u.nix +++ b/home-manager/modules/de2u.nix @@ -39,65 +39,7 @@ in { }; }; - programs.firefox = { - enable = lib.mkDefault true; - - package = lib.mkDefault (( - if pkgs ? librewolf - then pkgs.librewolf - else pkgs.firefox - ) - .override { - cfg = { - enableGnomeExtensions = true; - pipewireSupport = true; - }; - }); - - extensions = lib.optionals (pkgs ? nur.repos.rycee.firefox-addons) (with pkgs.nur.repos.rycee.firefox-addons; [ - darkreader - bitwarden - violentmonkey - canvasblocker - sponsorblock - stylus - ]); - - profiles.default = { - settings = { - "browser.startup.homepage" = "https://wizbos.club"; - - # Make the browser usable, if I wanted autism privacy, I would use TOR browser. - "privacy.resistFingerprinting" = false; - "webgl.disabled" = false; - "privacy.clearOnShutdown.history" = false; - "privacy.clearOnShutdown.cookies" = false; - "privacy.clearOnShutdown.sessions" = false; - "privacy.clearOnShutdown.cache" = false; - "places.history.enabled" = true; - "network.dns.disableIPv6" = false; - "media.peerconnection.ice.no_host" = false; - - # Make Jitsi work sanely - "media.setsinkid.enabled" = true; - "privacy.webrtc.legacyGlobalIndicator" = false; - "privacy.webrtc.hideGlobalIndicator" = true; - - # good tweaks - "toolkit.legacyUserProfileCustomizations.stylesheets" = true; - "layers.acceleration.force-enabled" = true; - "gfx.webrender.all" = true; - "svg.context-properties.content.enabled" = true; - - "reader.color_scheme" = "dark"; - - # # LibreWolf ruins the user agent making sites unusable without RFP, so use the user agent from RFP manually. This also seems sane for compatibility when using Firefox. - # "general.useragent.override" = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"; - # set the user agent to a _realistic_ user agent because cloudflare keeps sniffing my balls - "general.useragent.override" = "Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0"; - }; - }; - }; + programs.firefox.enable = true; programs.kermit = { enable = lib.mkDefault true; diff --git a/home-manager/modules/de3u.nix b/home-manager/modules/de3u.nix index 374bbf2..fae27ec 100644 --- a/home-manager/modules/de3u.nix +++ b/home-manager/modules/de3u.nix @@ -251,61 +251,7 @@ in { }; }; - programs.firefox = { - enable = lib.mkDefault true; - - package = lib.mkDefault (librewolf.override { - cfg = { - enableGnomeExtensions = true; - pipewireSupport = true; - }; - }); - - extensions = lib.optionals (pkgs ? nur.repos.rycee.firefox-addons) (with pkgs.nur.repos.rycee.firefox-addons; [ - darkreader - bitwarden - violentmonkey - canvasblocker - sponsorblock - stylus - vimium - ]); - - profiles.default = { - settings = { - "browser.startup.homepage" = "https://wizbos.club"; - - # Make the browser usable, if I wanted autism privacy, I would use TOR browser. - "privacy.resistFingerprinting" = false; - "webgl.disabled" = false; - "privacy.clearOnShutdown.history" = false; - "privacy.clearOnShutdown.cookies" = false; - "privacy.clearOnShutdown.sessions" = false; - "privacy.clearOnShutdown.cache" = false; - "places.history.enabled" = true; - "network.dns.disableIPv6" = false; - "media.peerconnection.ice.no_host" = false; - - # Make Jitsi work sanely - "media.setsinkid.enabled" = true; - "privacy.webrtc.legacyGlobalIndicator" = false; - "privacy.webrtc.hideGlobalIndicator" = true; - - # good tweaks - "toolkit.legacyUserProfileCustomizations.stylesheets" = true; - "layers.acceleration.force-enabled" = true; - "gfx.webrender.all" = true; - "svg.context-properties.content.enabled" = true; - - "reader.color_scheme" = "dark"; - - # # LibreWolf ruins the user agent making sites unusable without RFP, so use the user agent from RFP manually. This also seems sane for compatibility when using Firefox. - # "general.useragent.override" = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"; - # set the user agent to a _realistic_ user agent because cloudflare keeps sniffing my balls - "general.useragent.override" = "Mozilla/5.0 (X11; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0"; - }; - }; - }; + programs.firefox.enable = true; programs.kermit = { enable = lib.mkDefault true;