config/shell: adjust to bash
This commit is contained in:
parent
a98ac98de4
commit
e5ed1e7fa8
|
@ -53,7 +53,7 @@ cd() {
|
|||
|
||||
# LOCATE {{{1
|
||||
# TODO no double heading with bat
|
||||
alias fselect='fzf -0 -1 --reverse --height=30% | while read f; do test -d "$f" && cd "$f" || { highlight "$f" && print -s "b $f" && b "$f" }; done'
|
||||
alias fselect='fzf -0 -1 --reverse --height=30% | while read f; do test -d "$f" && cd "$f" || { highlight "$f" && print -s "b $f" && b "$f"; }; done';
|
||||
loci() {
|
||||
locate --all --ignore-case --basename --existing "$@" |
|
||||
command grep --extended-regexp --ignore-case --color=always $(echo "$|${@:$#}" | sed 's/ /|/g') |
|
||||
|
@ -87,7 +87,7 @@ locate-zox() {
|
|||
}
|
||||
# Switch directory heuristically using zoxide and locate
|
||||
d() {
|
||||
test "$1" != "-" -a ! -d "$1" -a $# -eq 1 || { cd "$@" && return }
|
||||
test "$1" != "-" -a ! -d "$1" -a $# -eq 1 || { cd "$@" && return; }
|
||||
local query="$(zoxide-list "$@")"
|
||||
# First find out whether there is an obvious match
|
||||
# (score at least ten times above runner-up and score above 20)
|
||||
|
|
|
@ -12,7 +12,7 @@ xo() {
|
|||
|
||||
if which jrnl >/dev/null; then
|
||||
alias j='jrnl'
|
||||
jn() { jrnl -to today "$@" | less +G }
|
||||
jn() { jrnl -to today "$@" | less +G; }
|
||||
compdef jn=jrnl
|
||||
alias jnc='jn -contains'
|
||||
alias jne='jrnl --edit'
|
||||
|
|
|
@ -19,7 +19,7 @@ listprojects() {
|
|||
find $1 -mindepth 1 -maxdepth $_projects_subfolder_level -type d \
|
||||
-path "${1:-.}/*/.git" -exec dirname {} \; -o \
|
||||
-name "_*" -o -name ".*" -prune ||
|
||||
{ test $# -eq 0 && listprojects $PROJECTS }
|
||||
{ test $# -eq 0 && listprojects $PROJECTS; }
|
||||
}
|
||||
|
||||
# Underline the project names
|
||||
|
@ -75,7 +75,8 @@ projects() {
|
|||
listprojects $all | while read d; do
|
||||
builtin cd $d
|
||||
if [[ $com != gradle* ]] || (( $(f1 -name "*gradle*" | wc -l) > 0 )); then
|
||||
local st=()
|
||||
#local st=()
|
||||
declare -a st
|
||||
local ahead=$(command git rev-list "${branch_name}"@{upstream}..HEAD 2>/dev/null | wc -l)
|
||||
test $ahead -gt 0 && st+=("ahead $ahead")
|
||||
local behind=$(command git rev-list HEAD.."${branch_name}"@{upstream} 2>/dev/null | wc -l)
|
||||
|
@ -90,3 +91,4 @@ projects() {
|
|||
esac
|
||||
builtin cd $PROJECTS
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue