diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-08-17 10:56:42 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-08-17 11:03:40 +0000 |
commit | 64e59c22bf07e65edde82af846e1a9c812808eba (patch) | |
tree | 0af651e20ab8e76021a70e4000763b6390fd162a /modules | |
parent | 63336cff04f405828ee460b3304d0f6c2bac0b13 (diff) | |
download | nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar.gz nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar.bz2 nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar.lz nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar.xz nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.tar.zst nixlib-64e59c22bf07e65edde82af846e1a9c812808eba.zip |
modules/zsh: set terminal title to current command
Diffstat (limited to 'modules')
-rw-r--r-- | modules/shell/zsh/zshrc.nix | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/shell/zsh/zshrc.nix b/modules/shell/zsh/zshrc.nix index 31fefcfdc27d..ba9b682a525a 100644 --- a/modules/shell/zsh/zshrc.nix +++ b/modules/shell/zsh/zshrc.nix @@ -191,8 +191,21 @@ done nl=$'\n' PS1="%F{yellow}%1(j.&%j .)%f%# " +if tput hs +then + _tsl="$(tput tsl)" + _fsl="$(tput fsl)" + set_title() { + echo -n "$_tsl$1$_fsl" + } +else + set_title() {} +fi + preexec() { show_exit=1 + + set_title "$TTY: $2" } precmd() { @@ -201,6 +214,8 @@ precmd() { then echo -e "\r\e[33m[exit $ex]\e[0m" fi unset show_exit + + set_title "$TTY: $ZSH_NAME" } '' |