{ config, pkgs, ... }: { # user config home.username = "aaron"; home.homeDirectory = "/home/aaron"; # user packages home.packages = with pkgs; [ discord fastfetch screenfetch zip xz unzip p7zip jq mtr iperf3 imagemagick imv dnsutils ldns socat nmap keepassxc cowsay file which tree zstd gnupg btop iotop iftop strace ltrace lsof sysstat lm_sensors ethtool pciutils usbutils powerline-fonts powerline-symbols nerd-fonts.sauce-code-pro ]; # configure git programs.git.settings = { enable = true; userName = "aaron"; userEmail = "aaron@0x29a.ch"; }; # configure zsh theme programs.zsh = { enable = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; oh-my-zsh = { enable = true; theme = "agnoster"; #plugins = [ "git" "ssh-agent" ]; }; }; # set gtk theme gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; gtk3.extraConfig.gtk-application-prefer-dark-theme = 1; gtk4.extraConfig.gtk-application-prefer-dark-theme = 1; }; # set qt theme qt = { enable = true; platformTheme.name = "qt6"; style = { name = "adwaita-dark"; package = pkgs.adwaita-qt; }; }; # set env vars home.sessionVariables = { EDITOR = "vim"; }; # enable syncthing for user services.syncthing.enable = true; # enable home manager programs.home-manager.enable = true; # don't change home.stateVersion = "25.11"; }