dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2024-03-08 22:51:16 +0000 +0000
Committer: Kyle Fuller <kyle@fuller.li> 2024-03-08 22:51:16 +0000 +0000
Commit: f4bd153ad8c6a1f6b4be12fb9f4b9b715d304d05
Parent: a1805754321b85cd048f6ba9cff9d4178ca559e4


refactor(firefox): configure via home-manager
diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix
index da7ab7caa6e8f8b36823cedf48895d74be3f02b7..08fdf7d004d8801d2839f5c761cd2a1dbfa8a0a9 100644
--- a/.config/home-manager/home.nix
+++ b/.config/home-manager/home.nix
@@ -33,7 +33,6 @@     brightnessctl
     calibre
     dunst
     feh
-    firefox
     font-awesome
     kitty
     ledger
@@ -122,6 +121,23 @@   };
   programs.direnv.enable = true;
   programs.direnv.nix-direnv.enable = true;
   programs.home-manager.enable = true;
+
+  programs.firefox = {
+    enable = true;
+    profiles = {
+      default = {
+        settings = {
+          "browser.startup.homepage" = "https://start.duckduckgo.com";
+          "browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
+          "browser.newtabpage.activity-stream.feeds.topsites" = false;
+          "browser.newtabpage.activity-stream.feeds.section.topstories" = false;
+          "dom.security.https_only_mode" = true;
+          "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org";
+        };
+        search.default = "DuckDuckGo";
+      };
+    };
+  };
 
   programs.fzf = {
     enable = true;