From a821b1ab164d4cab03cd63c40449373d05848f67 Mon Sep 17 00:00:00 2001
From: Leyla Becker <git@jan-leila.com>
Date: Wed, 19 Mar 2025 20:05:25 -0500
Subject: [PATCH] updated firefox config for leyla home manager

---
 configurations/home-manager/leyla/firefox.nix | 157 +++++++++---------
 1 file changed, 80 insertions(+), 77 deletions(-)

diff --git a/configurations/home-manager/leyla/firefox.nix b/configurations/home-manager/leyla/firefox.nix
index 5bc49db..eef5d88 100644
--- a/configurations/home-manager/leyla/firefox.nix
+++ b/configurations/home-manager/leyla/firefox.nix
@@ -37,13 +37,13 @@
           };
           "NixOS Wiki" = {
             urls = [{template = "https://nixos.wiki/index.php?search={searchTerms}";}];
-            iconUpdateURL = "https://nixos.wiki/favicon.png";
+            icon = "https://nixos.wiki/favicon.png";
             updateInterval = 24 * 60 * 60 * 1000; # every day
             definedAliases = ["@nw"];
           };
           "Searx" = {
             urls = [{template = "https://search.jan-leila.com/?q={searchTerms}";}];
-            iconUpdateURL = "https://nixos.wiki/favicon.png";
+            icon = "https://nixos.wiki/favicon.png";
             updateInterval = 24 * 60 * 60 * 1000; # every day
             definedAliases = ["@searx"];
           };
@@ -258,81 +258,84 @@
         "toolkit.telemetry.updatePing.enabled" = false;
       };
 
-      bookmarks = [
-        {
-          name = "Media";
-          url = "https://media.jan-leila.com/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Photos";
-          url = "https://photos.jan-leila.com";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Git";
-          url = "https://git.jan-leila.com/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Home Automation";
-          url = "https://home.jan-leila.com/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Mail";
-          url = "https://mail.protonmail.com";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Open Street Map";
-          url = "https://www.openstreetmap.org/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Password Manager";
-          url = "https://vault.bitwarden.com/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Mastodon";
-          url = "https://mspsocial.net";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Linked In";
-          url = "https://www.linkedin.com/";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "Job Search";
-          url = "https://www.jobsinnetwork.com/?state=cleaned_history&language%5B%5D=en&query=react&locations.countryCode%5B%5D=IT&locations.countryCode%5B%5D=DE&locations.countryCode%5B%5D=NL&experience%5B%5D=medior&experience%5B%5D=junior&page=1";
-          keyword = "";
-          tags = [""];
-        }
-        {
-          name = "React Docs";
-          url = "https://react.dev/";
-          keyword = "";
-          tags = [""];
-        }
-        # Template
-        # {
-        #   name = "";
-        #   url = "";
-        #   keyword = "";
-        #   tags = [""];
-        # }
-      ];
+      bookmarks = {
+        force = true;
+        settings = [
+          {
+            name = "Media";
+            url = "https://media.jan-leila.com/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Photos";
+            url = "https://photos.jan-leila.com";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Git";
+            url = "https://git.jan-leila.com/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Home Automation";
+            url = "https://home.jan-leila.com/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Mail";
+            url = "https://mail.protonmail.com";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Open Street Map";
+            url = "https://www.openstreetmap.org/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Password Manager";
+            url = "https://vault.bitwarden.com/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Mastodon";
+            url = "https://mspsocial.net";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Linked In";
+            url = "https://www.linkedin.com/";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "Job Search";
+            url = "https://www.jobsinnetwork.com/?state=cleaned_history&language%5B%5D=en&query=react&locations.countryCode%5B%5D=IT&locations.countryCode%5B%5D=DE&locations.countryCode%5B%5D=NL&experience%5B%5D=medior&experience%5B%5D=junior&page=1";
+            keyword = "";
+            tags = [""];
+          }
+          {
+            name = "React Docs";
+            url = "https://react.dev/";
+            keyword = "";
+            tags = [""];
+          }
+          # Template
+          # {
+          #   name = "";
+          #   url = "";
+          #   keyword = "";
+          #   tags = [""];
+          # }
+        ];
+      };
     };
   };
 }