{ config, pkgs, ... }: { home.username = "shubh"; home.homeDirectory = "/Users/shubh"; # You should not change this value, even if you update Home Manager. If you do # want to update the value, then make sure to first check the Home Manager # release notes. home.stateVersion = "23.05"; home.packages = with pkgs; [ git unzip wget gnupg pass tmux fzf docker neovim lf pinentry_mac docker kubectl terraform kops k9s # gui zoom-us slack ]; home.file = { ".gnupg/gpg-agent.conf" = { text = '' pinentry-program ${pkgs.pinentry_mac}/Applications/pinentry-mac.app/Contents/MacOS/pinentry-mac ''; }; }; programs.home-manager.enable = true; programs.zsh = { enable = true; enableCompletion = true; #sessionVariables = { # PATH = "/etc/profiles/per-user/shubh/bin:$PATH"; #}; shellAliases = { ll = "ls -l"; v = "nvim"; o = "xdg-open"; t = "tmux"; }; oh-my-zsh = { enable = true; plugins = [ "git" "kubectl" "sudo" ]; theme = "robbyrussell"; }; }; programs.fzf = { enable = true; enableZshIntegration = true; defaultOptions = [ "--height 40%" "--layout=reverse" "--border" ]; }; programs.git = { enable = true; userEmail = "ssaini@fispan.com"; userName = "Shubham Saini"; signing = { key = "E0404DDE4BCF9DB5"; signByDefault = true; }; }; }