grep -Il "" "$@" &>/dev/null
}
+jtail() {
+ journalctl -f "$@" | grep -Evi "^(\S+\s+){4}(sudo|ovpn|sshd|cron)"
+}
+
l() {
if [[ $PWD == /[iap] ]]; 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
echo -ne "$title_escape${PWD/#$HOME/~} $USER@$HOSTNAME\007"
fi
+
case $return in
0) ps_color="$(get_term_color blue)"
ps_char='\$'
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)\] "