{ config, pkgs, ... }: let c = config.theme.colors; in { # Tells HM to set ZDOTDIR, which moves all zsh config into ~/.config/zsh programs.zsh = { enable = true; dotDir = "${config.xdg.configHome}/zsh"; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; history = { size = 50000; save = 50000; ignoreDups = true; share = true; }; # initContent = '' # PROMPT="%F{${c.green_b}}%n@%m%f %F{${c.yellow_b}}%~%f %F{${c.fg4}}ยป%f " # ''; shellAliases = { ls = "eza --icons"; ll = "eza -la --icons"; cat = "bat"; grep = "rg"; s = "kitten ssh"; si = ''kitten ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no"''; }; }; }