{pkgs, ...}: { programs.zsh = { enable = true; autocd = true; autosuggestion.enable = true; enableCompletion = true; history = { expireDuplicatesFirst = true; }; sessionVariables = { EDITOR = "vim"; LC_ALL = "en_US.UTF-8"; LC_CTYPE = "en_US.UTF-8"; }; shellAliases = { vim = "nvim"; view = "vim -R"; }; initExtra = builtins.readFile ./zsh/zshrc; }; programs.fzf.enableZshIntegration = true; }