{ lib, pkgs, ... }: let username = "khais"; in { home = { packages = with pkgs; [ htop neofetch ]; file = { "hello.sh" = { text = '' #!/usr/bin/env bash echo 'Hello, ${username}!' echo '*slaps roof* This script can fit so many lines in it!' ''; executable = true; }; }; inherit username; homeDirectory = "/home/${username}"; stateVersion = "23.11"; }; programs.neovim = { enable = true; defaultEditor = true; viAlias = true; vimAlias = true; vimdiffAlias = true; }; programs.git = { enable = true; userEmail = "khais.colin@gmail.com"; userName = "Khaïs COLIN"; # better diffs diff-so-fancy.enable = true; # set editor extraConfig.core.editor = "nvim"; }; programs.zsh = { enable = true; enableVteIntegration = true; shellAliases = { gc = "git commit -v"; ga = "git add"; gst = "git status"; gp = "git push"; gd = "git diff"; }; }; }