firefox: Install extension to override new tab behavior

This commit is contained in:
SebastianStork 2026-03-12 19:54:10 +01:00
parent 571ec8ecb1
commit 9f58765127
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -96,6 +96,7 @@ in
sponsorblock.uuid = "sponsorBlocker@ajay.app"; sponsorblock.uuid = "sponsorBlocker@ajay.app";
clearurls.uuid = "{74145f27-f039-47ce-a470-a662b129930a}"; clearurls.uuid = "{74145f27-f039-47ce-a470-a662b129930a}";
languagetool.uuid = "languagetool-webextension@languagetool.org"; languagetool.uuid = "languagetool-webextension@languagetool.org";
new-tab-override.uuid = "newtaboverride@agenedia.com";
karakeep = { karakeep = {
uuid = "addon@karakeep.app"; uuid = "addon@karakeep.app";
defaultArea = "navbar"; defaultArea = "navbar";
@ -106,6 +107,7 @@ in
enable = true; enable = true;
profiles.default = { profiles.default = {
extraConfig = lib.readFile "${inputs.betterfox}/user.js";
settings = settings =
let let
uiState = ''{"placements":{"widget-overflow-fixed-list":[],"unified-extensions-area":["sponsorblocker_ajay_app-browser-action","_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action","_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","ublock0_raymondhill_net-browser-action"],"nav-bar":["back-button","forward-button","stop-reload-button","customizableui-special-spring1","urlbar-container","customizableui-special-spring2","save-to-pocket-button","downloads-button","fxa-toolbar-menu-button","unified-extensions-button","sidebar-button"],"toolbar-menubar":["menubar-items"],"TabsToolbar":["firefox-view-button","tabbrowser-tabs","new-tab-button","alltabs-button"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","sponsorblocker_ajay_app-browser-action","_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action","_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","ublock0_raymondhill_net-browser-action"],"dirtyAreaCache":["nav-bar","unified-extensions-area","PersonalToolbar","TabsToolbar","toolbar-menubar"],"currentVersion":20,"newElementCount":5}''; uiState = ''{"placements":{"widget-overflow-fixed-list":[],"unified-extensions-area":["sponsorblocker_ajay_app-browser-action","_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action","_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","ublock0_raymondhill_net-browser-action"],"nav-bar":["back-button","forward-button","stop-reload-button","customizableui-special-spring1","urlbar-container","customizableui-special-spring2","save-to-pocket-button","downloads-button","fxa-toolbar-menu-button","unified-extensions-button","sidebar-button"],"toolbar-menubar":["menubar-items"],"TabsToolbar":["firefox-view-button","tabbrowser-tabs","new-tab-button","alltabs-button"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","sponsorblocker_ajay_app-browser-action","_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action","_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action","_74145f27-f039-47ce-a470-a662b129930a_-browser-action","ublock0_raymondhill_net-browser-action"],"dirtyAreaCache":["nav-bar","unified-extensions-area","PersonalToolbar","TabsToolbar","toolbar-menubar"],"currentVersion":20,"newElementCount":5}'';
@ -129,8 +131,6 @@ in
"media.eme.enabled" = true; "media.eme.enabled" = true;
}; };
extraConfig = lib.readFile "${inputs.betterfox}/user.js";
search = lib.mkIf (cfg.searchEngine != null) { search = lib.mkIf (cfg.searchEngine != null) {
force = true; force = true;
default = "searxng"; default = "searxng";