{ config, pkgs, lib, flakeRoot, ... }: let repoZshConf = flakeRoot + "/assets/conf/dev/terminal/zsh.conf"; in { programs.zsh = { enable = true; # Recommended for a good interactive experience enableCompletion = true; autocd = true; # Keep behavior stable (silences your warning) dotDir = config.home.homeDirectory; # ---- Oh My Zsh ---- oh-my-zsh = { enable = true; theme = ""; plugins = [ "git" "sudo" "extract" "colored-man-pages" "command-not-found" "history" "docker" "kubectl" # IMPORTANT: these should be last "zsh-autosuggestions" "zsh-syntax-highlighting" ]; }; ''; }; }