{ config, lib, pkgs, ... }: { programs.zsh = { enable = true; enableCompletion = true; syntaxHighlighting.enable = true; prezto = { prompt = { theme = "powerlevel10k"; }; enable = true; }; autosuggestion = { #highlight = "fg=#ff00ff,bg=cyan,bold,underline"; #strategy = [ "completion" "history" ]; enable = true; }; plugins = [ { name = "fzf-tab"; src = "${pkgs.zsh-fzf-tab}/share/fzf-tab"; } ]; history = { append = true; expireDuplicatesFirst = true; }; initContent = lib.mkOrder 500 '' source ~/.p10k.zsh echo "Hey there raccoon! 🦝🍁" ''; localVariables = { PURE_GIT_PULL = "0"; TELEPORT_ADD_KEYS_TO_AGENT = "no"; K9S_SKIN = "transparent"; }; shellAliases = { ls = "eza"; cd = "z"; cat = "bat"; k = "kubectl"; m = "micro"; h = "helm"; tp = "teleport"; t = "talosctl"; }; }; }