{ pkgs, inputs, ... }: let username = "khais"; in { home = { packages = with pkgs; [ # system tools & bragging htop neofetch ripgrep # remote working remmina # audio audacity # communication discord # passwords bitwarden-desktop # editors zed-editor # nixvim inputs.nixvim-flake.packages.${system}.default ]; file = { # konsole configuration ".local/share/konsole/Nixos.profile".source = ./konsole/Nixos.profile; }; inherit username; homeDirectory = "/home/${username}"; stateVersion = "23.11"; }; nixpkgs.config.allowUnfree = 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; prezto = { enable = true; }; shellAliases = { gc = "git commit -v"; ga = "git add"; gst = "git status"; gp = "git push"; gd = "git diff"; gds = "git diff --staged"; vim = "nvim"; vi = "nvim"; }; }; }