diff --git a/nix/configs/firefox.nix b/nix/configs/firefox.nix index 2e2d17f..e3ddc48 100644 --- a/nix/configs/firefox.nix +++ b/nix/configs/firefox.nix @@ -14,7 +14,6 @@ extensions = [ - pkgs.nur.repos.rycee.firefox-addons.ublock-origin pkgs.nur.repos.rycee.firefox-addons.clearurls # clear tracking urls pkgs.nur.repos.rycee.firefox-addons.stylus # cool styling for websites @@ -83,6 +82,63 @@ }; }; }; + + }; + home-manager.users.grape.programs.firefox.profiles.i2p = + { + isDefault = false; + id = 1; + extraConfig = builtins.readFile "/home/grape/dotfiles/nix/opt/firefox/i2puser.js"; # custom userjs config for i2p + extensions = + [ + pkgs.nur.repos.rycee.firefox-addons.ublock-origin + pkgs.nur.repos.rycee.firefox-addons.localcdn # locally stores frameworks such as vue, tailwind ect.. + pkgs.nur.repos.rycee.firefox-addons.libredirect # redirects to libre version of spyware sites + pkgs.nur.repos.rycee.firefox-addons.noscript # block js + ]; + search.force = true; + search.order = [ "Searxng" "DuckDuckGo" ]; + search.default = "Searxng"; + search.engines = { + "Searxng" = { + urls = [{ + template = "http://search.itcomputes.i2p/search"; + params = [ + { name = "q"; value = "{searchTerms}"; } + ]; + }]; + }; + }; + bookmarks = [ + { + name = "libreddit"; + tags = [ "social" ]; + keyword = "reddit"; + url = "http://libreddit.qwik.i2p/"; + } + { + name = "anonymousoverflow"; + tags = [ "forum" ]; + keyword = "issue"; + url = "http://ocp7zhdsbl2mjabv5ma5jvbzg2dqzglieayjvyj4j2r7qvsqlboa.b32.i2p/"; + } + { + name = "breezewiki"; + keyword = "fandom"; + url = "http://vo5og6a5cvmhyio2qdcls7awwhuhqfqutxgamam5ojkdvdaxetmq.b32.i2p/"; + } + ]; + }; + home-manager.users.grape.xdg.desktopEntries = { + "i2pfox" = { + name = "i2pfox"; + genericName = "Web Browser"; + exec = ''firefox -P "i2p"''; + terminal = false; + categories = [ "Application" "Network" "WebBrowser" ]; + mimeType = [ "text/html" "text/xml" ]; + }; + }; programs.firejail = { wrappedBinaries = { diff --git a/nix/configs/polybar/top.nix b/nix/configs/polybar/top.nix index 8e64698..81dbd38 100644 --- a/nix/configs/polybar/top.nix +++ b/nix/configs/polybar/top.nix @@ -57,8 +57,8 @@ in "module/cpu-temp" = { type = "internal/temperature"; - format = "%{F${colors.seperatorColor}}CPU%{F-}