{ inputs, pkgs, ... }: let claude-code = inputs.claude-code.packages.${pkgs.system}.default; in { home.packages = with pkgs; [ firefox kitty claude-code mpv ]; home.sessionVariables = { TERMINAL = "kitty"; XDG_TERMINAL_EMULATOR = "kitty"; }; programs.zsh = { enable = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; history = { size = 10000; path = "$HOME/.zsh_history"; }; setOptions = [ "HIST_IGNORE_ALL_DUPS" "AUTO_CD" ]; initContent = '' source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh ''; oh-my-zsh = { enable = true; plugins = [ "git" "dirhistory" "history" ]; }; }; programs.direnv = { enable = true; nix-direnv.enable = true; enableBashIntegration = true; enableZshIntegration = true; }; }