{config, lib, pkgs, ...}: { xdg.configFile."zsh/personal".source = config.lib.file.mkOutOfStoreSymlink ../configs/zsh; programs.zsh = { enable = true; enableAutosuggestions = true; enableCompletion = true; defaultKeymap = "emacs"; history = { save = 100000; extended = true; ignoreDups = true; }; initExtra = '' source ${config.xdg.configHome}/zsh/personal/init.zsh # Activate home-manager environment, if not already enabled [ -d "$HOME/.nix-profile" ] || /nix/var/nix/profiles/per-user/$USER/home-manager/activate &> /dev/null ''; }; }