From 646bec691acb211635c79a14611f888d4306e4a7 Mon Sep 17 00:00:00 2001 From: Grey Jones Date: Tue, 7 Jul 2026 03:45:26 +0100 Subject: [PATCH] complete floorp config fully declarative extensions and configuration --- global-configs/floorp.nix | 121 ++++++++++++++++++++++++++------------ 1 file changed, 85 insertions(+), 36 deletions(-) diff --git a/global-configs/floorp.nix b/global-configs/floorp.nix index 8c501b0..4959692 100644 --- a/global-configs/floorp.nix +++ b/global-configs/floorp.nix @@ -39,44 +39,93 @@ in { bitwarden indie-wiki-buddy pwas-for-firefox + gnome-shell-integration ]; - settings.${firefox-addons.adnauseam.addonId} = { - force = true; - settings = { - "firstInstall" = false; - "hidingAds" = true; - "clickingAds" = true; - "blockingMalware" = true; - "disableClickingForDNT" = true; - "clickProbability" = 0.75; - selectedFilterLists = [ - "user-filters" - "adnauseam-filters" - "eff-dnt-whitelist" - "ublock-filters" - "ublock-badware" - "ublock-privacy" - "ublock-quick-fixes" - "ublock-unbreak" - "easylist" - "easyprivacy" - "urlhaus-1" - "fanboy-cookiemonster" - "ublock-cookies-easylist" - "adguard-cookies" - "ublock-cookies-adguard" - "fanboy-ai-suggestions" - "easylist-chat" - "easylist-newsletters" - "easylist-notifications" - "easylist-annoyances" - "adguard-mobile-app-banners" - "adguard-other-annoyances" - "adguard-popup-overlays" - "adguard-widgets" - "ublock-annoyances" - ]; + settings = { + ${firefox-addons.adnauseam.addonId} = { + force = true; + settings = { + "firstInstall" = false; + "hidingAds" = true; + "clickingAds" = true; + "blockingMalware" = true; + "disableClickingForDNT" = true; + "clickProbability" = 0.75; + selectedFilterLists = [ + "user-filters" + "adnauseam-filters" + "eff-dnt-whitelist" + "ublock-filters" + "ublock-badware" + "ublock-privacy" + "ublock-quick-fixes" + "ublock-unbreak" + "easylist" + "easyprivacy" + "urlhaus-1" + "fanboy-cookiemonster" + "ublock-cookies-easylist" + "adguard-cookies" + "ublock-cookies-adguard" + "fanboy-ai-suggestions" + "easylist-chat" + "easylist-newsletters" + "easylist-notifications" + "easylist-annoyances" + "adguard-mobile-app-banners" + "adguard-other-annoyances" + "adguard-popup-overlays" + "adguard-widgets" + "ublock-annoyances" + ]; + }; + }; + }; + }; + + + settings = { + "floorp.panelSidebar.enabled" = false; + "floorp.workspaces.enabled" = false; + "browser.toolbars.bookmarks.visibility" = "newtab"; + "floorp.browser.welcome.page.shown" = true; + "browser.newtabpage.activity-stream.feeds.topsites" = false; + "browser.newtabpage.activity-stream.newtabWallpapers.user.enabled" = true; + "browser.newtabpage.activity-stream.newtabWallpapers.wallpaper" = "abstract-purple"; + "floorp.design.configs" = { + globalConfigs = { + userInterface = "proton"; + uiCustomization = { + qrCode.disableButton = true; + disableFloorpStart = true; + }; + }; + }; + "floorp.keyboardshortcut.enabled" = true; + "floorp.keyboardshortcut.config" = { + enabled = true; + shortcuts = { + gecko-close-tab = { + modifiers = { + alt = true; + ctrl = false; + meta = false; + shift = false; + }; + key = "Q"; + action = "gecko-close-tab"; + }; + gecko-open-new-tab = { + modifiers = { + alt = true; + ctrl = false; + meta = false; + shift = false; + }; + key = "Enter"; + action = "gecko-open-new-tab"; + }; }; }; };