summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock20
-rw-r--r--home/browsers/firefox/default.nix2
-rw-r--r--home/browsers/firefox/extensions.nix6
-rw-r--r--home/browsers/firefox/policies.nix9
-rw-r--r--home/browsers/firefox/prefs.nix52
5 files changed, 72 insertions, 17 deletions
diff --git a/flake.lock b/flake.lock
index f568ab1..6a8003c 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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;
}