{ lib, pkgs, ... }: { users.users.root.shell = pkgs.zsh; programs.command-not-found.enable = false; programs.nix-index-database.comma.enable = true; environment.systemPackages = with pkgs; [ # fzf bat duf ]; programs.fzf = { keybindings = true; }; programs.zsh = { enable = true; autosuggestions = { enable = true; highlightStyle = "fg=#00bbbb,bold"; }; # don't override agdsn-zsh-config aliases shellAliases = lib.mkForce { }; shellInit = '' zsh-newuser-install () {} ''; interactiveShellInit = '' source ${pkgs.zsh-fzf-tab}/share/fzf-tab/fzf-tab.plugin.zsh HW_CONF_ALIASES_GIT_AUTHOR_REMINDER=0 source ${pkgs.agdsn-zsh-config}/etc/zsh/zshrc ''; promptInit = ""; }; }