From: Ian Kelling Date: Sat, 26 Nov 2016 20:00:04 +0000 (-0800) Subject: minor improvements X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=16d1a9d7dd9c362c172e2d112c00f49946876445 minor improvements --- diff --git a/.bashrc b/.bashrc index a3dd389..75a3232 100644 --- a/.bashrc +++ b/.bashrc @@ -781,6 +781,10 @@ istext() { grep -Il "" "$@" &>/dev/null } +jtail() { + journalctl -f "$@" | grep -Evi "^(\S+\s+){4}(sudo|ovpn|sshd|cron)" +} + l() { if [[ $PWD == /[iap] ]]; then @@ -1409,10 +1413,11 @@ if [[ $- == *i* ]]; then prompt_command() { local return=$? # this MUST COME FIRST - local psc pst - local ps_char ps_color + local psc pst ps_char ps_color stale_subvol unset IFS history -a # save history + + # for titlebar if [[ ! $DESKTOP_SESSION == xmonad && $TERM == *(screen*|xterm*|rxvt*) ]]; then # from the screen man page if [[ $TERM == screen* ]]; then @@ -1423,6 +1428,7 @@ if [[ $- == *i* ]]; then echo -ne "$title_escape${PWD/#$HOME/~} $USER@$HOSTNAME\007" fi + case $return in 0) ps_color="$(get_term_color blue)" ps_char='\$' @@ -1441,6 +1447,11 @@ if [[ $- == *i* ]]; then ps_color="$(get_term_color bold green)" fi fi + # I would set nullglob, but bash has had bugs where that + # doesn't work if not in top level. + if ((`ls -AUq /nocow/btrfs-stale|wc -l`)); then + ps_char="! $ps_char" + fi PS1="${PS1%"${PS1#*[wW]}"} \[$ps_color\]$ps_char\[$(get_term_color nocolor)\] " # emacs completion doesn't like the git prompt atm, so disabling it. #PS1="${PS1%"${PS1#*[wW]}"}$(__git_ps1 ' (%s)') \[$ps_color\]$ps_char\[$(get_term_color nocolor)\] "