{ config, lib, pkgs, ... }: { programs.zsh = { enable = true; autocd = true; dotDir = ".config/zsh"; enableAutosuggestions = true; enableCompletion = true; # shellAliases = { # sl = "exa"; # ls = "exa"; # l = "exa -l"; # la = "exa -la"; # ip = "ip --color=auto"; # }; plugins = with pkgs; [ { name = "zsh-syntax-highlighting"; src = fetchFromGitHub { owner = "zsh-users"; repo = "zsh-syntax-highlighting"; rev = "0.6.0"; sha256 = "0zmq66dzasmr5pwribyh4kbkk23jxbpdw4rjxx0i7dx8jjp2lzl4"; }; file = "agkozak-zsh-prompt.plugin.zsh"; } }