diff options
| -rw-r--r-- | flake.lock | 20 | ||||
| -rw-r--r-- | home/browsers/firefox/default.nix | 2 | ||||
| -rw-r--r-- | home/browsers/firefox/extensions.nix | 6 | ||||
| -rw-r--r-- | home/browsers/firefox/policies.nix | 9 | ||||
| -rw-r--r-- | home/browsers/firefox/prefs.nix | 52 |
5 files changed, 72 insertions, 17 deletions
@@ -116,11 +116,11 @@ ] }, "locked": { - "lastModified": 1769090574, - "narHash": "sha256-wn2W03/QxAjG7R7haxiC97XulCtxd0C2+pYPIOtvSc8=", + "lastModified": 1769179160, + "narHash": "sha256-DjfxMxf38u0UYrMs3pMzT3sv4v3JsbwHo09vVNM3ctk=", "ref": "refs/heads/main", - "rev": "25039abf05be0f1381fa74eb0a05032b1d636126", - "revCount": 1761, + "rev": "56cf4be7499a93efdb30cbe408334d48011a55e1", + "revCount": 1762, "type": "git", "url": "https://g.freya.cat/caelestia-shell" }, @@ -258,11 +258,11 @@ ] }, "locked": { - "lastModified": 1769015285, - "narHash": "sha256-MlqzCJbckJsgwfkRs64H2xaX2Uxl4o6Z9XYfkYS1N/E=", + "lastModified": 1769132734, + "narHash": "sha256-gmU9cRplrQWqoback9PgQX7Dlsdx8JlhlVZwf0q1F7E=", "owner": "nix-community", "repo": "home-manager", - "rev": "ec0247a7a19f641595c24ac1ea4df6461d1cdb36", + "rev": "d055b309a6277343cb1033a11d7500f0a0f669fc", "type": "github" }, "original": { @@ -707,11 +707,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1768886240, - "narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=", + "lastModified": 1769018530, + "narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "80e4adbcf8992d3fd27ad4964fbb84907f9478b0", + "rev": "88d3861acdd3d2f0e361767018218e51810df8a1", "type": "github" }, "original": { diff --git a/home/browsers/firefox/default.nix b/home/browsers/firefox/default.nix index d251ae1..724f286 100644 --- a/home/browsers/firefox/default.nix +++ b/home/browsers/firefox/default.nix @@ -35,7 +35,7 @@ in { profiles.${config.user} = { search = { force = true; - default = "ddg"; + default = "noai"; }; inherit userChrome; diff --git a/home/browsers/firefox/extensions.nix b/home/browsers/firefox/extensions.nix index e8d6e2c..8eade0d 100644 --- a/home/browsers/firefox/extensions.nix +++ b/home/browsers/firefox/extensions.nix @@ -41,4 +41,10 @@ install_url = "https://www.mrfdev.com/downloads/enhancer_for_youtube-2.0.130.1.xpi"; installation_mode = "force_installed"; }; + + # Indie Wiki Buddy + "{cb31ec5d-c49a-4e5a-b240-16c767444f62}" = { + install_url = "https://addons.mozilla.org/firefox/downloads/latest/indie-wiki-buddy/latest.xpi"; + installation_mode = "force_installed"; + }; } diff --git a/home/browsers/firefox/policies.nix b/home/browsers/firefox/policies.nix index b8e8623..52b188c 100644 --- a/home/browsers/firefox/policies.nix +++ b/home/browsers/firefox/policies.nix @@ -134,8 +134,9 @@ # Search Engines SearchEngines = { - Default = "DuckDuckGo"; + Default = "noai"; Remove = [ + "DuckDuckGo" "Google" "Amazon.com" "Bing" @@ -143,6 +144,12 @@ "Wikipedia (en)" "Perplexity" ]; + Add = [ + { + Name = "noai"; + URLTemplate = "https://noai.duckduckgo.com/?q={searchTerms}"; + } + ]; }; # Miscellaneous diff --git a/home/browsers/firefox/prefs.nix b/home/browsers/firefox/prefs.nix index 73d2781..123dc4b 100644 --- a/home/browsers/firefox/prefs.nix +++ b/home/browsers/firefox/prefs.nix @@ -56,11 +56,19 @@ in { "browser.urlbar.suggest.openpage" = lock-false; "browser.urlbar.suggest.pocket" = lock-false; "browser.urlbar.suggest.remotetab" = lock-false; + "browser.urlbar.suggest.quickactions" = lock-false; "browser.urlbar.suggest.topsites" = lock-false; "browser.urlbar.suggest.trending" = lock-false; "browser.urlbar.suggest.weather" = lock-false; "browser.urlbar.suggest.yelp" = lock-false; + # search suggestions + "browser.search.suggest.enabled" = lock-true; + "browser.search.suggest.enabled.private" = lock-false; + + # remember history + "places.history.enabled" = lock-true; + # privacy "privacy.globalprivacycontrol.enabled" = lock-true; @@ -116,13 +124,47 @@ in { "browser.tabs.closeTabByDblclick" = lock-true; "ui.key.menuAccessKeyFocuses" = lock-false; + # open links in tabs not new windows + "browser.link.open_newwindow" = { + Value = 3; + Status = "locked"; + }; + + # load images in new tab, dont switch immediately + "browser.link.open_newwindow.override.external" = { + Value = -1; + Status = "locked"; + }; + + # open previous tabs on start + "browser.startup.page" = { + Value = 3; + Status = "locked"; + }; + # general settings - "general.autoScroll" = lock-false; - "general.smoothScroll" = lock-true; - "widget.gtk.overlay-scrollbars.enabled" = lock-false; "accessibility.browsewithcaret" = lock-false; "accessibility.typeaheadfind" = lock-false; - "media.hardwaremediakeys.enabled" = lock-true; - "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false; "browser.aboutConfig.showWarning" = lock-false; + "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false; + "browser.ctrlTab.sortByRecentlyUsed" = lock-false; + "browser.display.document_color_use" = { + Value = 1; # disable contrast controll + Status = "locked"; + }; + "browser.ml.linkPreview.enabled" = lock-false; + "browser.privatebrowsing.autostart" = lock-false; + "browser.tabs.hoverPreview.showThumbnails" = lock-true; + "browser.tabs.loadInBackground" = lock-true; + "browser.warnOnQuitShortcut" = lock-true; + "browser.zoom.full" = lock-true; + "general.autoScroll" = lock-false; + "general.smoothScroll" = lock-true; + "layout.css.always_underline_links" = lock-false; + "layout.spellcheckDefault" = { + Value = 1; + Status = "locked"; + }; + "media.hardwaremediakeys.enabled" = lock-true; + "widget.gtk.overlay-scrollbars.enabled" = lock-false; } |