From ddfe420cb03e9c40ef89925321340fb3e106af38 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Mon, 2 Aug 2021 00:43:02 +0200 Subject: [PATCH] Define TMOUT in .zshrc --- home/.config/zsh/.zshrc | 4 ++++ root/etc/profile.d/shell-timeout.sh | 23 ----------------------- 2 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 root/etc/profile.d/shell-timeout.sh diff --git a/home/.config/zsh/.zshrc b/home/.config/zsh/.zshrc index b38beee..e7cb7fc 100755 --- a/home/.config/zsh/.zshrc +++ b/home/.config/zsh/.zshrc @@ -59,6 +59,10 @@ zstyle ':completion:::::' completer _expand _complete _ignored _approximate #ena # Load prompt [ -f ~/.config/shell/prompt ] && source ~/.config/shell/prompt +# Define TMOUT timeout for TTY and root +[ -z "$DISPLAY" ] && export TMOUT=800 +[ $UID -eq 0 ] && export TMOUT=600 + # Load extensions (should be last) . /usr/share/zsh/site-functions/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2>/dev/null . /usr/share/zsh/site-functions/zsh-autosuggestions/zsh-autosuggestions.zsh 2>/dev/null diff --git a/root/etc/profile.d/shell-timeout.sh b/root/etc/profile.d/shell-timeout.sh deleted file mode 100644 index 8e8688c..0000000 --- a/root/etc/profile.d/shell-timeout.sh +++ /dev/null @@ -1,23 +0,0 @@ -# Set automatic timeout for shell -# which will automatically log out the user after certain amount of time - -# This will only be applied for non-graphical sessions, -# or whenever root account is logged in - -# If TMOUT was already set, unset it -unset TMOUT - -# Define the timeout delay (seconds) -TIMEOUT=600 - -# Set TMOUT when display is not set -[ -z "$DISPLAY" ] && export TMOUT=$TIMEOUT; - -# Set TMOUT when in TTY -case $(/usr/bin/tty) in - /dev/tty[0-9]*) export TMOUT=$TIMEOUT;; -esac - -# Set TMOUT when user is root -[ $UID -eq 0 ] && export TMOUT=$TIMEOUT; -