diff --git a/global-configs/fastfetch.nix b/global-configs/fastfetch.nix index d734694..2f1f698 100644 --- a/global-configs/fastfetch.nix +++ b/global-configs/fastfetch.nix @@ -1,5 +1,6 @@ { pkgs, + lib, ... }: { programs.zsh.initContent = lib.mkOrder 1500 "fastfetch"; diff --git a/global-configs/floorp.nix b/global-configs/floorp.nix new file mode 100644 index 0000000..ed64b29 --- /dev/null +++ b/global-configs/floorp.nix @@ -0,0 +1,418 @@ +{ + pkgs, + inputs, + ... +}: let +firefox-addons = with pkgs; inputs.firefox-addons.packages.${system}; +in { + programs.floorp = { + enable = true; + nativeMessagingHosts = [ + pkgs.firefoxpwa + pkgs.gnome-browser-connector + ]; + policies = { + AIControls.Default = { + Value = "blocked"; + Locked = true; + }; + AutofillAddressEnabled = false; + AutofillCreditCardEnabled = false; + DisableAppUpdate = true; + DisableFeedbackCommands = true; + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + NoDefaultBookmarks = true; + OfferToSaveLogins = false; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + }; + profiles.default = { + extensions = { + packages = with firefox-addons; [ + adnauseam + bitwarden + indie-wiki-buddy + pwas-for-firefox + ]; + + settings.${firefox-addons.adnauseam.addonId} = { + force = true; + settings = { + userSettings = { + dntDomains = [ + "00px.net" + "1lida.org" + "99designs.community" + "abzugame.com" + "addsearch.com" + "adiddas.biz" + "againandagain.biz" + "aggrocrab.com" + "ajile.life" + "alexandraklobouk.com" + "algolia.net" + "algolianet.com" + "aliceyliang.com" + "almestal.com" + "android-stor.ru" + "androidstores.ru" + "anidb.info" + "anidb.net" + "appbox.co" + "appboxes.co" + "askmebefore.biz" + "assortedscans.com" + "attrition.org" + "babysits.ar" + "babysits.co" + "babysits.com" + "babysits.com.br" + "babysits.es" + "babysits.fr" + "barajind.top" + "bebelow.top" + "bestgore.fun" + "bloat.cat" + "bmusicforyou2.com" + "bolt.io" + "brodownload7s.com" + "brodownload8s.com" + "brodownload9s.com" + "brovideos4s.site" + "broworker10s.com" + "broworker12s.com" + "broworker13s.com" + "broworker6s.com" + "broworker8s.com" + "broworker9s.com" + "broworkers5s.com" + "brpexpert.ru" + "brpush2.shop" + "btopwebsites.com" + "burnermail.io" + "butdoesitfloat.com" + "bvideoforyou.com" + "cadence.moe" + "campaignnow.co" + "cashmachines.biz" + "chilloutforus.com" + "christienmeindertsma.com" + "clicktimes.bid" + "clip.place" + "codepoints.net" + "conf.tube" + "cs14.biz" + "cs15.biz" + "cs22.biz" + "cs23.biz" + "cs25.biz" + "ct11.biz" + "ctcodein.biz" + "ctwork01.biz" + "dabuttonfactory.com" + "dao01.bid" + "dao01.biz" + "ddg.gg" + "deathfromabove1979.com" + "decagon.ai" + "deidamiapele.com" + "di10.biz" + "diode.zone" + "avatars.discourse.org" + "try.discourse.org" + "dm06.biz" + "dm09.biz" + "dm10.biz" + "dm11.biz" + "dm12.biz" + "do-not-tracker.org" + "donttrack.us" + "dubbningshemsidan.se" + "duck.com" + "duckduckgo.com" + "duckduckgo.de" + "dungbanshee.top" + "datawrapper.dwcdn.net" + "echostreamz.com" + "edpresenfer.com" + "act.eff.org" + "eff.org" + "eplica-cdn.is" + "ericchakeen.com" + "f.dog" + "favelapainting.com" + "filelive.top" + "fileload.site" + "filesbest.pro" + "filesload.site" + "firstpartysimulator.net" + "firstpartysimulator.org" + "fixittoday.biz" + "flitsmeisterapp.com" + "framatube.org" + "frankerfacez.com" + "freeradical.zone" + "gaaga.nl" + "gamingonlinux.com" + "gandi.fr" + "gandi.net" + "gecius.de" + "gegenberlin.com" + "gegenstimme.tv" + "gmunk.com" + "goredb.com" + "goresee.com" + "gps-data-team.com" + "grapheneos.org" + "happymove.biz" + "hiorbye.de" + "hollymediaa.biz" + "hotservers.net" + "howtoons.com" + "ilgmforum.com" + "impermanent.digital" + "innoreader.com" + "innovativeadserver.com" + "inoreader.com" + "ipp-meredith.com" + "ironfoxoss.org" + "iwascoding.com" + "iwascoding.de" + "jms1.net" + "joshuadavis.com" + "jupresear.ch" + "kolektiva.media" + "kursyvalut.info" + "letmenowme.biz" + "lex-forum.net" + "lida.in" + "lin01.bid" + "lin01.biz" + "lin02.bid" + "lin02.biz" + "loggia.com.br" + "lovehoneyforum.com" + "loveornotbad.biz" + "luuming.com" + "magicsubb.com" + "magictt1.com" + "makertube.net" + "mcappo.org" + "cdn-client.medium.com" + "cdn-images-1.medium.com" + "glyph.medium.com" + "miro.medium.com" + "meredithbardo.com" + "mos3.biz" + "news2day.me" + "ngo-online.de" + "nopattern.com" + "oddte.ch" + "op00.biz" + "op02.biz" + "op04.biz" + "openimp.net" + "p.lu" + "padsdn.com" + "peertube.stream" + "peertube.tv" + "peertube.uno" + "peertube.wtf" + "perfectdayforus.com" + "petrohradskakolektiv.com" + "phijkchu.com" + "pianosnyc.com" + "pieterhugo.com" + "piovenefabi.it" + "planetgong.co.uk" + "pn11.biz" + "pn12.biz" + "poast.tv" + "poidirectory.com" + "pony.tube" + "postmarketos.org" + "powerain.biz" + "pp04.biz" + "pp10.biz" + "pp11.biz" + "pp25.biz" + "presssnews.biz" + "pushadvert.bid" + "qqqqdesign.com" + "rainbowhorse.top" + "rassilkatest.ru" + "readthedocs.org" + "realityripple.com" + "recessed.space" + "redytowin.biz" + "romain-laurent.com" + "rtfd.io" + "rtfd.org" + "s10a.biz" + "s11a.biz" + "s12a.biz" + "s13a.biz" + "s14a.biz" + "s16a.biz" + "s17a.biz" + "s18a.biz" + "s19a.biz" + "sagemedia.ca" + "se07.biz" + "se19.biz" + "serch24.biz" + "sevenmeters.biz" + "share.tube" + "shopblt.com" + "similarworlds.com" + "skeptikon.fr" + "skydive-club.com" + "slate.app" + "slate.org" + "sovendus.com" + "spacecollective.org" + "spectra.video" + "stadygogo.biz" + "starka.st" + "start365.info" + "statad.ru" + "state51.com" + "stitchfiddle.com" + "subsworker.bid" + "superfamous.com" + "swebbtube.se" + "swebbtv.se" + "swimsunleisure.com" + "t-nation.com" + "tailstories.biz" + "tapcloud03.biz" + "tappara.co" + "teodormoisescu.com" + "theanimenetwork.com" + "theobituaryproject.org" + "thephilosophyforum.com" + "thephotographersunion.com" + "theplattform.net" + "thewrong.org" + "thomas-mcbrien.com" + "tilvids.com" + "tinariwen.com" + "tinkerbetter.tube" + "travis-ci.community" + "tt03.biz" + "tt07.biz" + "tt08.biz" + "tt13.biz" + "tt14.biz" + "twittercommunity.com" + "unurth.com" + "unusual.la" + "usizy.com" + "vectorlogo.zone" + "viewing.nyc" + "virtocommerce.org" + "vnchich.vip" + "vpnclick.biz" + "w-news.biz" + "warszawawpigulce.pl" + "washedout.net" + "waterpoloexchange.com" + "whiteclick.biz" + "widemus.de" + "wirtube.de" + "workerconnect.biz" + "wtfayla.net" + "youngjerks.com" + "zcode17.com" + "zcode18.com" + "zohup.net" + "zpgetworker11.com" + "zsiteforyou.com" + "zworker11.me" + "zworker17.com" + "zworker18.com" + ]; + "firstInstall" = false; + "hidingAds" = true; + "clickingAds" = true; + "blockingMalware" = true; + "disableClickingForDNT" = true; + "clickProbability" = 0.75; + "importedLists" = []; + }; + selectedFilterLists = [ + "user-filters" + "adnauseam-filters" + "eff-dnt-whitelist" + "ublock-filters" + "ublock-badware" + "ublock-privacy" + "ublock-quick-fixes" + "ublock-unbreak" + "easylist" + "easyprivacy" + "urlhaus-1" + "fanboy-cookiemonster" + "ublock-cookies-easylist" + "adguard-cookies" + "ublock-cookies-adguard" + "fanboy-ai-suggestions" + "easylist-chat" + "easylist-newsletters" + "easylist-notifications" + "easylist-annoyances" + "adguard-mobile-app-banners" + "adguard-other-annoyances" + "adguard-popup-overlays" + "adguard-widgets" + "ublock-annoyances" + ]; + }; + }; + }; + + search = { + force = true; + default = "ddg"; + engines = { + nixpkgs = { + name = "nixpkgs packages"; + urls = [ + { + template = "https://search.nixos.org/packages?query={searchTerms}"; + } + ]; + icon = "https://wiki.nixos.org/favicon.ico"; + definedAliases = ["@np"]; + }; + nixos-options = { + name = "NixOS options"; + urls = [ + { + template = "https://search.nixos.org/options?query={searchTerms}"; + } + ]; + icon = "https://wiki.nixos.org/favicon.ico"; + definedAliases = ["@no"]; + }; + nixos-wiki = { + name = "NixOS Wiki"; + urls = [ + { + template = "https://wiki.nixos.org/w/index.php?search={searchTerms}"; + } + ]; + icon = "https://wiki.nixos.org/favicon.ico"; + definedAliases = ["@nw"]; + }; + }; + }; + }; + }; +} \ No newline at end of file diff --git a/global-configs/zen-browser.nix b/global-configs/zen-browser.nix index 1a30609..a6c606b 100644 --- a/global-configs/zen-browser.nix +++ b/global-configs/zen-browser.nix @@ -8,10 +8,12 @@ in { programs.zen-browser = { enable = true; setAsDefaultBrowser = true; - nativeMessagingHosts = [ - pkgs.firefoxpwa - ]; + nativeMessagingHosts = [ pkgs.firefoxpwa ]; policies = { + AIControls.Default = { + Value = "blocked"; + Locked = true; + }; AutofillAddressEnabled = false; AutofillCreditCardEnabled = false; DisableAppUpdate = true; diff --git a/global-configs/zsh.nix b/global-configs/zsh.nix index 7a3ccbf..3d4312a 100644 --- a/global-configs/zsh.nix +++ b/global-configs/zsh.nix @@ -7,6 +7,7 @@ programs.kitty.shellIntegration.enableZshIntegration = true; programs.zsh = { + enable = true; antidote = { enable = true; plugins = [ @@ -23,5 +24,5 @@ localVariables = { PATH = "/home/grey/.local/bin:$PATH"; }; - } + }; } \ No newline at end of file diff --git a/global-default.nix b/global-default.nix index 26f47d6..ddf1cda 100644 --- a/global-default.nix +++ b/global-default.nix @@ -4,8 +4,8 @@ specialArgs, ... }: { - includes = [ - /hosts/${specialArgs.hostname}/hardware-configuration.nix + imports = [ + ./hosts/${specialArgs.hostname}/hardware-configuration.nix ]; networking.hostName = specialArgs.hostname; # Define your hostname. diff --git a/modules/desktop-environments/gnome.nix b/modules/desktop-environments/gnome.nix index 3d10c8d..386fd03 100644 --- a/modules/desktop-environments/gnome.nix +++ b/modules/desktop-environments/gnome.nix @@ -8,9 +8,10 @@ # To disable installing GNOME's suite of applications # and only be left with GNOME shell. services.gnome = { - core-apps.enable = false; + core-apps.enable = true; core-developer-tools.enable = false; games.enable = false; + gnome-browser-connector.enable = true; }; environment.gnome.excludePackages = with pkgs; [