feat(zsh): bat, hg & mkcd

This commit is contained in:
Michel 2023-05-30 10:00:44 +02:00
parent 15a2781fa1
commit 2b033123b5

8
.zshrc
View File

@ -158,7 +158,7 @@ source ${ZIM_HOME}/init.zsh
### ###
### Aliases / Functions ### Aliases & Small Functions
### ###
# #
# https://www.thorsten-hans.com/5-types-of-zsh-aliases # https://www.thorsten-hans.com/5-types-of-zsh-aliases
@ -170,6 +170,8 @@ alias cp='cp --interactive'
alias mv='mv --interactive' alias mv='mv --interactive'
alias rm='rm -I' alias rm='rm -I'
mkcd() { command mkdir -p "$@" && builtin cd "$@" }
autoload -U zmv autoload -U zmv
alias mmv='noglob zmv -W' alias mmv='noglob zmv -W'
@ -210,7 +212,7 @@ lg()
# Kitty # Kitty
# #
hg () { kitty +kitten hyperlinked_grep "$@" } hg () { kitten hyperlinked_grep "$@" }
compdef hg=rg compdef hg=rg
# Neovim — nvim # Neovim — nvim
@ -345,5 +347,7 @@ typeset -U path fpath
### Completion Late Definitions ### Completion Late Definitions
### ###
compdef bat=cat
# Hide "parameters" (i.e. environment variables) when looking for a "command" # Hide "parameters" (i.e. environment variables) when looking for a "command"
zstyle ':completion:*:-command-:*' tag-order '!parameters' zstyle ':completion:*:-command-:*' tag-order '!parameters'