{ config, pkgs, nur, ... }: { home.username = "chase"; home.homeDirectory = "/home/chase"; home.stateVersion = "24.11"; programs.alacritty = { enable = true; settings = { font = { normal = { family = "IBM Plex Mono"; style = "Regular"; }; }; }; theme = "catppuccin_mocha"; }; programs.bash = { enable = true; enableCompletion = true; bashrcExtra = '' export SSH_AUTH_SOCK=/home/chase/.bitwarden-ssh-agent.sock ''; }; 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.yt-dlp = { enable = true; settings = { embed-thumbnail = true; }; }; home.packages = with pkgs; [ audacity anki-bin fastfetch ffmpeg gimp ibm-plex imagemagick kdePackages.kdenlive libreoffice mpd mpv ncmpcpp nerd-fonts.blex-mono obs-studio protonmail-bridge ranger strawberry texliveBasic thunderbird ungoogled-chromium runelite ]; }