{ config, pkgs, nur, ... }: { home.username = "chase"; home.homeDirectory = "/home/chase"; home.stateVersion = "24.11"; programs.alacritty = { enable = true; theme = "catppuccin_mocha"; }; programs.bash = { enable = false; shellAliases = { ll = "ls -l"; ".." = "cd .."; }; }; programs.firefox = { enable = true; nativeMessagingHosts = [ pkgs.firefoxpwa ]; profiles = { default = { id = 0; name = "default"; isDefault = true; extensions = { packages = with pkgs.nur.repos.rycee.firefox-addons; [ awesome-rss betterttv bitwarden clearurls control-panel-for-twitter enhancer-for-youtube facebook-container flagfox istilldontcareaboutcookies privacy-badger return-youtube-dislikes search-by-image sponsorblock tab-session-manager tampermonkey ublock-origin ]; }; settings = { "browser.formfill.enable" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.feeds.snippets" = false; "browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false; "browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false; "browser.newtabpage.activity-stream.section.highlights.includePocket" = false; "browser.newtabpage.activity-stream.section.highlights.includeVisited" = false; "browser.newtabpage.activity-stream.showSponsored" = false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.activity-stream.system.showSponsored" = false; "browser.topsites.contile.enabled" = false; "browser.urlbar.unitConversion.enabled" = true; "extensions.pocket.enabled" = false; "widget.use-xdg-desktop-portal.file-picker" = 1; "signon.rememberSignons" = false; }; search = { force = true; default = "SearX"; order = [ "SearX" "google" ]; engines = { "Nix Packages" = { urls = [{ template = "https://search.nixos.org/packages"; params = [ { name = "type"; value = "packages"; } { name = "query"; value = "{searchTerms}"; } ]; }]; icon = "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; definedAliases = [ "@np" ]; }; "SearX" = { urls = [{ template = "https://searx.traphouse.cathoderaytube.net/?q={searchTerms}"; }]; definedAliases = [ "@searx" ]; }; "bing".metaData.hidden = true; }; }; }; }; }; programs.git = { enable = true; userName = "chase"; userEmail = "chase@cathoderaytube.net"; extraConfig = { init.defaultBranch = "main"; }; }; programs.git-credential-oauth.enable =true; programs.zsh = { enable = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; shellAliases = { ll = "ls -l"; ".." = "cd .."; }; history.size = 10000; zplug = { enable = true; plugins = [ { name = "woefe/git-prompt.zsh"; } ]; }; }; home.packages = with pkgs; [ runelite ]; }