Fixed only for interactive shells

This commit is contained in:
GianLuca Vagnuzzi
2026-01-21 15:03:48 +01:00
parent d1f1a1de70
commit 6b9ddabab6

View File

@@ -1,3 +1,7 @@
# solo bash interattiva
[ -n "$BASH_VERSION" ] || return
[[ $- != *i* ]] && return
export EDITOR="vim"
export LC_CTYPE=it_IT.UTF-8
export LANG=it_IT.UTF-8
@@ -19,7 +23,7 @@ alias myip="curl -4 ifconfig.io"
alias df="df -x tmpfs -x overlay"
alias dd="dd bs=4M status=progress conv=fsync"
# custom prompt PS1
# Custom prompt PS1
# obtain domain from resolv.conf
domain_full="$(cat /etc/resolv.conf | grep ^search | cut -d" " -f2)"
# set only 2nd level domain
@@ -48,16 +52,32 @@ case "$TERM" in
;;
esac
# Change the window title of X terminals
case ${TERM} in
__set_title() {
local host=${HOSTNAME%%.*}
local pwd=${PWD/#$HOME/~}
printf '\033]0;%s@%s:%s\007' "$USER" "$host" "$pwd"
}
case $TERM in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
PROMPT_COMMAND="echo -ne \"\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007\""
PROMPT_COMMAND="__set_title${PROMPT_COMMAND:+;$PROMPT_COMMAND}"
;;
screen*)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
screen*|tmux*)
PROMPT_COMMAND='printf "\033_%s@%s:%s\033\\" "$USER" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}";'"${PROMPT_COMMAND:+$PROMPT_COMMAND}"
;;
esac
#case ${TERM} in
# xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
# PROMPT_COMMAND="echo -ne \"\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007\""
# ;;
# screen*)
# PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
# ;;
#esac
## add personal setting to ~/.vimrc
[[ ! -e ~/.vimrc ]] && touch ~/.vimrc
grep -q "syntax on" ~/.vimrc || echo "syntax on" >> ~/.vimrc