From 30c436b7f35133c808eb34e9425e6df592f2a027 Mon Sep 17 00:00:00 2001 From: davidpkj Date: Sun, 27 Aug 2023 16:32:21 +0200 Subject: Update to current general style --- bash/.bashrc | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'bash') 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 -- cgit v1.2.3