diff options
Diffstat (limited to 'hm')
| -rw-r--r-- | hm/shell/foot.nix | 20 | ||||
| -rw-r--r-- | hm/soft/browser.nix | 111 | ||||
| -rw-r--r-- | hm/soft/nixcord.nix | 8 |
3 files changed, 121 insertions, 18 deletions
diff --git a/hm/shell/foot.nix b/hm/shell/foot.nix index c840b5e..3143d12 100644 --- a/hm/shell/foot.nix +++ b/hm/shell/foot.nix @@ -1,13 +1,20 @@ -{ pkgs, lib, config, ... }: +{ + pkgs, + lib, + config, + ... +}: let cfg = config.hm.shell.foot; - + footTheme = pkgs.runCommand "gruvbox-dark" { } '' - sed 's/\[colors-dark\]/\[colors\]/g' ${pkgs.fetchurl { - url = "https://codeberg.org/dnkl/foot/raw/branch/master/themes/gruvbox-dark"; - sha256 = "sha256-hlmLklG/vAEDy8I+k13+o4ZR6Cq6lTxOconjf9M75eo="; - }} > $out + sed 's/\[colors-dark\]/\[colors\]/g' ${ + pkgs.fetchurl { + url = "https://codeberg.org/dnkl/foot/raw/branch/master/themes/gruvbox-dark"; + sha256 = "sha256-hlmLklG/vAEDy8I+k13+o4ZR6Cq6lTxOconjf9M75eo="; + } + } > $out ''; in { @@ -23,6 +30,7 @@ in config = lib.mkIf cfg.enable { programs.foot = { enable = true; + server.enable = true; settings = { main = { font = "JetBrainsMonoNFM-Regular:size=${toString cfg.fontSize}"; 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; |
