{ config, pkgs, localEnv, ... }: { home.username = localEnv.username; home.homeDirectory = "/home/" + localEnv.username; imports = [ ./modules/xresources.nix ./modules/packages.nix ./modules/browser.nix ]; # Theme stuff dconf.settings = { "org/gnome/desktop/background" = { picture-uri-dark = "file://${pkgs.nixos-artwork.wallpapers.nineish-dark-gray.src}"; }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; }; qt = { enable = true; platformTheme.name = "adwaita"; style.name = "adwaita-dark"; }; programs.git = { enable = true; userName = "Victor Ișan"; userEmail = "victor@isan.ro"; }; # starship - an customizable prompt for any shell programs.starship = { enable = true; # custom settings settings = { add_newline = false; aws.disabled = true; gcloud.disabled = true; line_break.disabled = true; }; }; programs.zsh = { enable = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; history = { save = 10000; ignoreSpace = true; ignoreDups = true; extended = true; share = true; path = "$HOME/.zsh_history"; }; shellAliases = { ls = "ls --color=yes"; la = "ls -a"; ll = "ls -l"; lla = "ls -la"; }; sessionVariables = { GIT_ASKPASS = ""; }; }; home.stateVersion = "24.11"; # Don't change. # Let home Manager install and manage itself. programs.home-manager.enable = true; }