From 47d3b6fc1966df43b37751165d6fa4229904c0fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Fri, 26 Jan 2018 15:02:07 +0100 Subject: Initial commit --- bashrc.d/prompt | 16 ++++++++++++++++ bashrc.d/shellrc | 5 +++++ bashrc.d/title | 11 +++++++++++ 3 files changed, 32 insertions(+) create mode 100644 bashrc.d/prompt create mode 100644 bashrc.d/shellrc create mode 100644 bashrc.d/title (limited to 'bashrc.d') diff --git a/bashrc.d/prompt b/bashrc.d/prompt new file mode 100644 index 0000000..dee3e53 --- /dev/null +++ b/bashrc.d/prompt @@ -0,0 +1,16 @@ +# vim: ft=sh + +PS1='$( +if [ `id -u` -eq "0" ]; then + echo -n "\[\e[1;31m\]\u@\h:\[\e[1;34m\]\W\[\e[1;31m\]\$\[\e[0m\] " +else + echo -n "\[\e[1;32m\]\u@\h:\[\e[1;34m\]\W\[\e[1;32m\]\$\[\e[0m\] " +fi)' + +PROMPT_COMMAND=' +EC=$? +if [[ $EC < 0 ]]; then + echo -e "\e[1;31m"EXIT: $EC"\e[0m" +elif [[ $EC > 0 ]]; then + echo -e "\e[1;33m"EXIT: $EC"\e[0m" +fi' diff --git a/bashrc.d/shellrc b/bashrc.d/shellrc new file mode 100644 index 0000000..9aef21c --- /dev/null +++ b/bashrc.d/shellrc @@ -0,0 +1,5 @@ +# vim: ft=sh + +for sh in /etc/shellrc.d/*; do + [ -r "$sh" ] && . "$sh" +done diff --git a/bashrc.d/title b/bashrc.d/title new file mode 100644 index 0000000..d6bb5e1 --- /dev/null +++ b/bashrc.d/title @@ -0,0 +1,11 @@ +# vim: ft=sh + +function settitle { + echo -ne "\033]0;`whoami`@`hostname`:`pwd`\007" +} + +case "$TERM" in + xterm*|*rxvt*|*st*) + trap 'settitle' DEBUG + ;; +esac -- cgit v1.2.3