49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
# system usage
|
|
#########################################
|
|
alias reload="source ~/.zshrc"
|
|
alias rr="rm -rf"
|
|
#########################################
|
|
|
|
#ls type aliases
|
|
#########################################
|
|
#alias ls='ls -F'
|
|
alias l='ls -lh --color=auto'
|
|
alias ll="ls -lhA"
|
|
alias left='ls -t -1'
|
|
alias ls='ls --color=auto'
|
|
alias lsl="ls -lhFA | less"
|
|
#########################################
|
|
|
|
# List declared aliases, functions, paths
|
|
#########################################
|
|
alias aliases="alias | sed 's/=.*//'"
|
|
alias functions="declare -f | grep '^[a-z].* ()' | sed 's/{$//'"
|
|
alias paths='echo -e ${PATH//:/\\n}'
|
|
#########################################
|
|
|
|
# program dependent aliases
|
|
#########################################
|
|
alias code2="code-insiders"
|
|
# ls -> lsd | swap ls for ls-deluxe
|
|
if is-executable lsd; then
|
|
|
|
alias ls='lsd'
|
|
alias l='lsd -l'
|
|
alias la='lsd -a'
|
|
alias lla='lsd -la'
|
|
alias lt='lsd --tree --depth=3'
|
|
alias lr='lsd -R'
|
|
|
|
fi
|
|
#lazygit
|
|
is-executable lazygit && alias lg=lazygit
|
|
# source custom tmux.conf with older tmux
|
|
alias tmux="tmux -f ~/.config/tmux/tmux.conf"
|
|
alias rc="rclone --filter-from ~/.config/rclone/filter-file.txt"
|
|
# prefer nvim if installed
|
|
is-executable nvim && alias vim=nvim
|
|
# gdu defualts
|
|
is-executable gdu && alias gdu -I '.*node_modules' -H
|
|
# more fzf
|
|
alias fzf-bat="fzf --preview 'bat --style=numbers --color=always --line-range :500 {}'"
|
|
##########################################
|