{ config, lib, pkgs, ... }: with lib; { imports = [ ({ ... }: { config.programs.zsh.history.ignorePatterns = [ "echo *" ]; }) ({ ... }: { config.programs.zsh.history.ignorePatterns = [ "rm *" ]; }) ]; config = { programs.zsh.enable = true; nixpkgs.overlays = [ (self: super: { zsh = pkgs.writeScriptBin "dummy-zsh" ""; }) ]; nmt.script = '' assertFileContains home-files/.zshrc "HISTORY_IGNORE='(echo *|rm *)'" ''; }; }