about summary refs log tree commit diff
path: root/modules/nixfiles/firefox/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixfiles/firefox/default.nix')
-rw-r--r--modules/nixfiles/firefox/default.nix33
1 files changed, 18 insertions, 15 deletions
diff --git a/modules/nixfiles/firefox/default.nix b/modules/nixfiles/firefox/default.nix
index 8b51db7..7038773 100644
--- a/modules/nixfiles/firefox/default.nix
+++ b/modules/nixfiles/firefox/default.nix
@@ -63,12 +63,21 @@ in {
 
           isDefault = true;
 
-          # A way to change the look of the Firefox itself.
           userChrome = mkCssWithRoot ./userChrome.css;
 
-          # A way to remove annoyances and visual bloat from many webpages.
           userContent = mkCssWithRoot ./userContent.css;
 
+          extensions = with pkgs.nur.repos.rycee.firefox-addons; [
+            bitwarden
+            consent-o-matic
+            darkreader
+            localcdn
+            noscript
+            privacy-redirect
+            ublock-origin
+            violentmonkey
+          ];
+
           # https://github.com/arkenfox/user.js/blob/master/user.js
           arkenfox = {
             enable = true;
@@ -225,6 +234,9 @@ in {
             "browser.backspace_action" = 0;
             "browser.bookmarks.max_backups" = 1;
             "browser.disableResetPrompt" = true;
+            "browser.download.autohideButton" = false;
+            "browser.newtabpage.activity-stream.feeds.system.topsites" = false;
+            "browser.newtabpage.activity-stream.feeds.topsites" = false;
             "browser.newtabpage.introShown" = true;
             "browser.onboarding.enabled" = false;
             "browser.search.update" = false;
@@ -232,7 +244,10 @@ in {
             "browser.startup.homepage_welcome_url.additional" = "";
             "browser.tabs.closeWindowWithLastTab" = true;
             "browser.tabs.firefox-view" = false;
-            "browser.tabs.inTitlebar" = 1;
+            "browser.tabs.inTitlebar" =
+              if config.nixfiles.modules.kde.enable
+              then 1
+              else 0;
             "browser.tabs.warnOnClose" = false;
             "browser.tabs.warnOnCloseOtherTabs" = false;
             "browser.tabs.warnOnOpen" = false;
@@ -243,7 +258,6 @@ in {
             "extensions.screenshots.disabled" = true;
             "extensions.update.autoUpdateDefault" = false;
             "extensions.update.enabled" = false;
-            "font.name-list.emoji" = "emoji";
             "full-screen-api.warning.delay" = 0;
             "full-screen-api.warning.timeout" = 0;
             "general.autoScroll" = true;
@@ -259,17 +273,6 @@ in {
             "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
           };
         };
-
-        extensions = with pkgs.nur.repos.rycee.firefox-addons; [
-          bitwarden
-          consent-o-matic
-          darkreader
-          localcdn
-          noscript
-          privacy-redirect
-          ublock-origin
-          violentmonkey
-        ];
       };
     };
   };

Consider giving Nix/NixOS a try! <3