diff --git a/shell/.config/shellconfig/aliases.sh b/shell/.config/shellconfig/aliases.sh index dc5c321..dc03e54 100644 --- a/shell/.config/shellconfig/aliases.sh +++ b/shell/.config/shellconfig/aliases.sh @@ -1,5 +1,6 @@ alias v=nvim alias k=kak +alias kd='kak -s "$(basename $PWD)"' alias ll='ls -l' alias tl='tmux list-sessions' alias rgh='rg -.' @@ -22,7 +23,7 @@ elif which exa > /dev/null; then alias tree='exa --tree --icons' else eval $(dircolors) - alias ls='ls --color' + alias ls='ls --color=auto' fi alias nocaps='setxkbmap pl -option ctrl:nocaps' @@ -37,6 +38,12 @@ a4i() { fi } +kc() { + local Q="${@:-}" + local NAME=$(kak -l | fzy -q "$Q") + [ -n "$NAME" ] && kak -c "$NAME" +} + tn() { if [ $# -eq 0 ]; then tmux new