diff --git a/layers/zsh.nix b/layers/zsh.nix
index 19bedc4643332b60aa835bc6944f47e6c8fd79ff..b5dc5851fe722e45387b70a6e4985e1859d9db95 100644
--- a/layers/zsh.nix
+++ b/layers/zsh.nix
@@ -11,6 +11,8 @@ in
     less
     # required for neovim spellcheck
     aspell
+    # used for icat
+    notcurses
   ];
 
   programs.tmux = {
@@ -44,6 +46,8 @@ in
     la = "ls -la";
     lah = "ls -lah";
 
+    icat = "print; ncplayer -k -t0 -q -b pixel -s none";
+
     # tree configured to ignore .gitignore
     gtree = "${pkgs.tree}/bin/tree --fromfile <(${pkgs.fd}/bin/fd -H -E .git)";