From b0bd96459ff81aaf1a4e768b1a6222cdd86026f9 Mon Sep 17 00:00:00 2001 From: adikro Date: Fri, 23 Jan 2026 22:38:49 +0100 Subject: too much to remember --- hm/soft/browser.nix | 111 ++++++++++++++++++++++++++++++++++++++++++++++++---- hm/soft/nixcord.nix | 8 ++-- 2 files changed, 107 insertions(+), 12 deletions(-) (limited to 'hm/soft') diff --git a/hm/soft/browser.nix b/hm/soft/browser.nix index e46e482..dfbf92d 100644 --- a/hm/soft/browser.nix +++ b/hm/soft/browser.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.hm.soft.browser; in @@ -13,23 +18,113 @@ in enable = true; profiles = { main = { + isDefault = true; name = "main"; - # bookmarks.configFile = ./bookmarks; - extensions = { - + extensions = { }; + bookmarks = { + force = true; + settings = [ + { + name = "Toolbar Root"; + toolbar = true; + bookmarks = [ + { + name = "Youtube"; + tags = [ "yt" ]; + keyword = "yt"; + url = "https://www.youtube.com"; + } + ]; + } + ]; }; search = { - - }; - settings = { - + force = true; + default = "SearXNG"; + privateDefault = "SearXNG"; + engines = { + "SearXNG" = { + urls = [ { template = "https://searx.tiekoetter.com/search?q={searchTerms}"; } ]; + icon = "https://searx.tiekoetter.com/favicon.ico"; + definedAliases = [ "@s" ]; + }; + "Nixos Packages" = { + urls = [ + { + template = "https://search.nixos.org/packages"; + params = [ + { + name = "channel"; + value = "unstable"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@nix" ]; + }; + "HM Options" = { + urls = [ + { + template = "https://home-manager-options.extranix.com"; + params = [ + { + name = "query"; + value = "{searchTerms}"; + } + { + name = "release"; + value = "master"; + } + ]; + } + ]; + }; + "google".metaData.hidden = true; + "amazondotcom-us".metaData.hidden = true; + "bing".metaData.hidden = true; + "ebay".metaData.hidden = true; + "duckduckgo".metaData.hidden = true; + "wikipedia".metaData.hidden = true; + "perplexity".metaData.hidden = true; + }; }; + settings = { }; }; }; settings = { "ui.key.menuAccessKeyFocuses" = false; + "browser.search.update" = false; + "browser.formfill.enable" = false; + "browser.search.suggest.enabled" = false; + "signon.rememberSignons" = false; + + "browser.urlbar.suggest.history" = false; + "browser.urlbar.suggest.bookmark" = false; + "browser.urlbar.suggest.openpage" = false; + "browser.urlbar.suggest.engines" = false; + "browser.urlbar.suggest.topsites" = false; + "browser.urlbar.showSearchTerms.featureGate" = false; + + "browser.toolbars.bookmarks.visibility" = "always"; + + "privacy.clearOnShutdown.cookies" = true; + "privacy.clearOnShutdown.cache" = true; + + "network.cookie.lifetimePolicy" = 0; + "privacy.cpd.cookies" = true; + + # "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org"; + # "layout.css.prefers-color-scheme.content-override" = 0; + # "browser.theme.content-theme" = 0; + # "browser.theme.toolbar-theme" = 0; }; }; + home.packages = [ pkgs.nixos-icons ]; }) (lib.mkIf cfg.brave.enable { diff --git a/hm/soft/nixcord.nix b/hm/soft/nixcord.nix index 1b9a9e8..a32a0b0 100644 --- a/hm/soft/nixcord.nix +++ b/hm/soft/nixcord.nix @@ -121,10 +121,10 @@ in square = true; }; inviteDefaults.enable = true; - limitMiddleClickPaste = { - enable = true; - limitTo = "never"; - }; + # limitMiddleClickPaste = { + # enable = true; + # limitTo = "never"; + # }; memberCount.enable = true; mentionAvatars = { enable = true; -- cgit v1.3