{ config, pkgs, ... }: { imports = [ ../../modules/home-manager/git ../../modules/home-manager/nixvim ../../modules/home-manager/wezterm ../../modules/home-manager/kitty ../../modules/home-manager/zsh ../../modules/home-manager/tmux ../../modules/home-manager/zoxide ../../modules/home-manager/email ../../modules/home-manager/password-store ../../modules/home-manager/taskwarrior ]; home.username = "mthomson"; home.homeDirectory = "/Users/mthomson"; home.stateVersion = "23.11"; home.sessionVariables = { EDITOR = "nvim"; }; programs = { direnv = { enable = true; enableZshIntegration = true; # see note on other shells below nix-direnv.enable = true; }; java = { enable = true; }; zk = { enable = true; settings = { notebook = { dir = "~/zk"; }; }; }; }; home.sessionVariables = { ZK_NOTEBOOK_DIR = "\${HOME}/zk"; }; home.packages = with pkgs; [ btop neofetch jq tldr cowsay lazygit k9s nb w3m kubectl k9s kubeseal velero fluxcd wireguard-tools kompose inetutils _1password-cli calcurse glow gcc nchat go emanote ]; programs.home-manager.enable = true; programs.git.enable = true; }