{config, pkgs}: preConfig: ({ userChrome = ./userChrome.css; bookmarks = { force = true; settings = []; }; search = { default = "brave-search"; privateDefault = "brave-search"; force = true; engines = import ./search_engines {inherit pkgs;}; order = [ # DEFAULT "brave-search" # NIX "nix-packages" "nix-options" "nixpkgs-issues" "homemanager-options" "nixos-wiki" "nixpkgs-pull-request-tracker" # RUST "rust-std" "rust-tokio" # OTHER "google-scholar" "wikipedia" "arch-wiki" ]; }; settings = { "browser.download.dir" = "${config.home-manager.users.soispha.xdg.userDirs.download}"; # "browser.download.useDownloadDir" = true; # "browser.download.folderList" = 2; # QoL "general.autoScroll" = false; "browser.tabs.insertAfterCurrent" = true; "browser.tabs.loadInBackground" = true; "browser.ctrlTab.recentlyUsedOrder" = false; "browser.search.widget.inNavBar" = true; "findbar.highlightAll" = true; "devtools.toolbox.host" = "right"; "devtools.toolsidebar-width.inspector" = 700; # Keep translations useful "browser.translations.automaticallyPopup" = true; "browser.translations.neverTranslateLanguages" = "de"; # Improve Tab UI "browser.tabs.inTitlebar" = 1; "browser.toolbars.bookmarks.visibility" = "never"; "browser.places.importBookmarksHTML" = true; # Theme "extensions.activeThemeID" = "firefox-alpenglow@mozilla.org"; "extensions.extensions.activeThemeID" = "firefox-alpenglow@mozilla.org"; # disable updates (pretty pointless with nix) "extensions.update.autoUpdateDefault" = false; "extensions.update.enabled" = false; "app.update.channel" = "default"; "browser.shell.checkDefaultBrowser" = false; # Allow my custom css "toolkit.legacyUserProfileCustomizations.stylesheets" = true; }; arkenfox = { enable = true; "0000".enable = true; "0100" = { enable = true; "0102"."browser.startup.page".value = 3; "0103"."browser.startup.homepage".value = "file:///home/dt/home.html"; "0104"."browser.newtabpage.enabled".value = true; }; "0200" = { enable = true; }; "0300" = { enable = true; }; "0400" = { enable = false; }; "0600" = { enable = true; }; "0700" = { enable = true; "0710"."network.trr.mode" = { enable = true; value = 3; }; }; "0800" = { enable = true; }; "0900" = { enable = true; }; "1000" = { enable = true; "1001"."browser.cache.disk.enable".value = true; "1003"."browser.sessionstore.privacy_level".value = 0; }; "1200" = { enable = true; "1241"."security.mixed_content.block_display_content".enable = true; }; "1600" = { enable = true; }; "1700" = { enable = true; }; "2000" = { enable = true; }; "2400" = { enable = true; }; "2600" = { enable = true; "2603" = { "browser.download.start_downloads_in_tmp_dir".value = false; "browser.helperApps.deleteTempFileOnExit".value = false; }; "2615"."permissions.default.shortcuts" = { value = 2; enable = true; }; }; "2700" = { enable = true; }; "2800" = { enable = false; "2810"."privacy.sanitize.sanitizeOnShutdown".value = false; }; "4000" = { enable = true; }; "4500" = { enable = true; }; "5000" = { enable = true; "5003"."signon.rememberSignons" = { enable = true; value = false; }; }; "6000" = { enable = true; }; "7000" = { enable = true; }; "8000" = { enable = true; }; "9000" = { enable = true; }; }; } // preConfig)