From defdc296c0b48d70a85ede45e9d535ffdb71cc7d Mon Sep 17 00:00:00 2001 From: tux Date: Tue, 28 Jan 2025 14:38:44 +0530 Subject: [PATCH] feat: add floorp browser --- hosts/canopus/home.nix | 1 + modules/home-manager/floorp/default.nix | 46 +++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 modules/home-manager/floorp/default.nix diff --git a/hosts/canopus/home.nix b/hosts/canopus/home.nix index 468d554..f3f5603 100644 --- a/hosts/canopus/home.nix +++ b/hosts/canopus/home.nix @@ -18,6 +18,7 @@ ../../modules/home-manager/vs-code ../../modules/home-manager/mopidy ../../modules/home-manager/thunderbird + ../../modules/home-manager/floorp ]; home.pointerCursor = { diff --git a/modules/home-manager/floorp/default.nix b/modules/home-manager/floorp/default.nix new file mode 100644 index 0000000..e365cad --- /dev/null +++ b/modules/home-manager/floorp/default.nix @@ -0,0 +1,46 @@ +{ + username, + pkgs, + ... +}: { + programs.floorp = { + enable = true; + + profiles = { + ${username} = { + id = 0; + name = "${username}"; + search = { + force = true; + default = "Google"; + }; + settings = { + "general.smoothScroll" = true; + "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org"; + "layout.css.prefers-color-scheme.content-override" = 0; + "browser.compactmode.show" = true; + "browser.tabs.firefox-view" = false; + "browser.bookmarks.addedImportButton" = false; + "extensions.pocket.enabled" = false; + "browser.fullscreen.autohide" = false; + }; + extraConfig = '' + user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); + user_pref("full-screen-api.ignore-widgets", true); + user_pref("media.ffmpeg.vaapi.enabled", true); + user_pref("media.rdd-vpx.enabled", true); + ''; + + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + ublock-origin + facebook-container + metamask + darkreader + bitwarden + wappalyzer + clearurls + ]; + }; + }; + }; +}