{ 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 pinentry_mac # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; }) ]; programs.home-manager.enable = true; programs.zsh = { enable = true; enableCompletion = true; 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; }; }; }