Update zsh aliases
This commit is contained in:
parent
029259623d
commit
7293bf4e4d
|
@ -2,6 +2,7 @@ alias ..='cd ..'
|
||||||
alias ...='cd ../..'
|
alias ...='cd ../..'
|
||||||
alias ....='cd ../../..'
|
alias ....='cd ../../..'
|
||||||
alias -- -='cd -'
|
alias -- -='cd -'
|
||||||
|
alias cdg='cd `git rev-parse --show-toplevel`'
|
||||||
|
|
||||||
alias q=exit
|
alias q=exit
|
||||||
alias clr=clear
|
alias clr=clear
|
||||||
|
@ -9,22 +10,37 @@ alias sudo='sudo '
|
||||||
alias rm='rm -i'
|
alias rm='rm -i'
|
||||||
alias cp='cp -i'
|
alias cp='cp -i'
|
||||||
alias mv='mv -i'
|
alias mv='mv -i'
|
||||||
alias mkdir='mkdir -p'
|
alias mkdir='mkdir -pv'
|
||||||
alias wget='wget -c'
|
alias wget='wget -c'
|
||||||
|
alias path='echo -e ${PATH//:/\\n}'
|
||||||
|
alias ports='netstat -tulanp'
|
||||||
|
|
||||||
alias mk=make
|
alias mk=make
|
||||||
alias rcp='rsync -vaP --delete'
|
|
||||||
alias rmirror='rsync -rtvu --delete'
|
|
||||||
alias gurl='curl --compressed'
|
alias gurl='curl --compressed'
|
||||||
|
|
||||||
|
alias shutdown='sudo shutdown'
|
||||||
|
alias reboot='sudo reboot'
|
||||||
|
|
||||||
|
# A rsync that respects gitignore
|
||||||
|
rcp() {
|
||||||
|
rsync -azP --delete --delete-after \
|
||||||
|
--delete-excluded \
|
||||||
|
--filter=':- .gitignore' \
|
||||||
|
--exclude-from="$XDG_CONFIG_HOME/git/ignore" \
|
||||||
|
--include=.git \
|
||||||
|
"$@"
|
||||||
|
}; compdef rcp=rsync
|
||||||
|
rcpd() { rcp "$1/" "$2" }
|
||||||
|
|
||||||
alias y='xclip -selection clipboard -in'
|
alias y='xclip -selection clipboard -in'
|
||||||
alias p='xclip -selection clipboard -out'
|
alias p='xclip -selection clipboard -out'
|
||||||
|
|
||||||
|
alias jc='journalctl -xe'
|
||||||
alias sc=systemctl
|
alias sc=systemctl
|
||||||
alias ssc='sudo systemctl'
|
alias ssc='sudo systemctl'
|
||||||
|
|
||||||
if command -v exa >/dev/null; then
|
if command -v exa >/dev/null; then
|
||||||
alias exa="exa --group-directories-first";
|
alias exa="exa --group-directories-first --git";
|
||||||
alias l="exa -1";
|
alias l="exa -1";
|
||||||
alias ll="exa -lg";
|
alias ll="exa -lg";
|
||||||
alias la="LC_COLLATE=C exa -la";
|
alias la="LC_COLLATE=C exa -la";
|
||||||
|
@ -40,6 +56,7 @@ zman() {
|
||||||
PAGER="less -g -I -s '+/^ "$1"'" man zshall;
|
PAGER="less -g -I -s '+/^ "$1"'" man zshall;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Create a reminder with human-readable durations, e.g. 15m, 1h, 40s, etc
|
||||||
r() {
|
r() {
|
||||||
local time=$1; shift
|
local time=$1; shift
|
||||||
sched "$time" "notify-send --urgency=critical 'Reminder' '$@'; ding";
|
sched "$time" "notify-send --urgency=critical 'Reminder' '$@'; ding";
|
||||||
|
|
Loading…
Reference in a new issue