aboutsummaryrefslogtreecommitdiff
path: root/bash
diff options
context:
space:
mode:
Diffstat (limited to 'bash')
-rwxr-xr-xbash/.bashrc20
1 files changed, 14 insertions, 6 deletions
diff --git a/bash/.bashrc b/bash/.bashrc
index e31c556..f6ce5bf 100755
--- a/bash/.bashrc
+++ b/bash/.bashrc
@@ -1,6 +1,8 @@
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
+terminal="$(basename "/"$(ps -o cmd -f -p $(cat /proc/$(echo $$)/stat | cut -d \ -f 4) | tail -1 | sed 's/ .*$//'))"
+
# Define function for easy script sourcing
source_if_present () { [ -f "$1" ] && source $1 ; }
@@ -15,6 +17,10 @@ source_if_present "$HOME/.cache/wal/colors-tty.sh"
# Load bash completion
source_if_present "/usr/share/bash-completion/bash_completion"
+# Colors in less
+export LESS="--RAW-CONTROL-CHARS"
+source_if_present "$HOME/.config/less/termcap"
+
# Enable tab to cycle-complete
bind '"\t":menu-complete'
@@ -36,14 +42,16 @@ alias lgit="lazygit"
alias mail="neomutt"
alias mus="ncmpcpp"
alias su="su -"
-alias tlmgr="tllocalmgr"
alias vim="nvim"
+alias yp="pwd | clip"
alias ytdl="yt-dlp"
-alias zeit="tty-clock -C 3 -f %d.%m.%Y -sc"
+alias zeit="tty-clock -C 1 -f %d.%m.%Y -sc"
-# Set prompt
-PS1='[\001\e[0;31m\002\j\001\e[0m\002] [ \001\e[0;31m\002\u\001\e[0m\002@\001\e[0;31m\002\h\001\e[0m\002 ] \001\e[0;35m\002\W\001\e[0m\002 \$ '
+export PS1='[\001\e[0;36m\002\j\001\e[0m\002] [ \001\e[0;34m\002\u\001\e[0m\002@\001\e[0;34m\002\h\001\e[0m\002 ] \001\e[0;35m\002\W\001\e[0m\002 \$ '
-# Enable wal colors
-[ -f "$HOME/.cache/wal/sequences" ] && (cat "$HOME/.cache/wal/sequences" &)
+# Enable wal colors, if terminal emulator is 'st'
+if [[ "$terminal" = "st" ]]; then
+ [ -f "$HOME/.cache/wal/sequences" ] && (cat "$HOME/.cache/wal/sequences" &)
+fi
+# trap 'echo -ne "\033]0;$BASH_COMMAND\007"' DEBUG