This commit is contained in:
Jonas Röger 2024-04-07 17:17:38 +02:00
parent c608eb1ab2
commit 14420faef5
2 changed files with 24 additions and 1 deletions

View File

@ -39,6 +39,7 @@
pkgs.chromium pkgs.chromium
pkgs.nil pkgs.nil
pkgs.nixpkgs-fmt pkgs.nixpkgs-fmt
pkgs.thefuck
]; ];
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
@ -81,7 +82,26 @@
# Git # Git
programs.git = { programs.git = {
enable = true; enable = true;
userName = "Jonas Röger"; userName = "Jonas Röger";
userEmail = "jonas.roeger@tu-dortmund.de"; userEmail = "jonas.roeger@tu-dortmund.de";
}; };
# Zsh
programs.zsh = {
enable = true;
enableCompletion = true;
syntaxHighlighting.enable = true;
shellAliases = {
ll = "ls -l";
update = "sudo nixos-rebuild switch";
};
history.size = 10000;
history.path = "${config.xdg.dataHome}/zsh/history";
oh-my-zsh = {
enable = true;
plugins = [ "git" "thefuck" ];
theme = "bureau";
};
};
} }

View File

@ -65,6 +65,9 @@
extraGroups = [ "networkmanager" "wheel" ]; extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [ ]; packages = with pkgs; [ ];
}; };
users.defaultUserShell = pkgs.zsh;
programs.zsh.enable = true;
# Enable automatic login for the user. # Enable automatic login for the user.
services.xserver.displayManager.autoLogin.enable = true; services.xserver.displayManager.autoLogin.enable = true;