81 lines
1.7 KiB
Nix
81 lines
1.7 KiB
Nix
{ 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;
|
|
}
|