]> git.sev.monster Git - dotfiles.git/commitdiff
zshrc: update aliases
authorsev <git@sev.monster>
Fri, 5 Apr 2024 19:48:14 +0000 (14:48 -0500)
committersev <git@sev.monster>
Fri, 5 Apr 2024 21:27:41 +0000 (16:27 -0500)
etc/zsh/.zshrc

index 4a5a2522c9fbdbbffab9fba7f122bd0fa410efcc..fd1f3788652c4057bb95d9e6fa50f02139924b24 100644 (file)
@@ -218,6 +218,7 @@ alias se=sudoedit
 # be paranoid
 alias cp='cp -ip'
 alias mv='mv -i'
 # be paranoid
 alias cp='cp -ip'
 alias mv='mv -i'
+# zsh zmv with noglob wildcards
 alias zm='noglob zmv -WiM'
 alias zc='noglob zmv -WiC'
 alias zl='noglob zmv -WiL'
 alias zm='noglob zmv -WiM'
 alias zc='noglob zmv -WiC'
 alias zl='noglob zmv -WiL'
@@ -232,10 +233,7 @@ if [[ "$OSTYPE" =~ '^freebsd' ]] {
     alias rm='rm -i'
 }
 [[ -v commands[trash-put] ]] && alias t=trash-put
     alias rm='rm -i'
 }
 [[ -v commands[trash-put] ]] && alias t=trash-put
-## py venv
-alias va='source bin/activate'
-alias vd=deactivate
-## ps
+# ps
 source ~/.local/bin/.check-busybox
 if [[ -v commands[pstree] ]] && ! check-busybox pstree; then
     # use pstree, but NOT busybox pstree because it kinda sucks
 source ~/.local/bin/.check-busybox
 if [[ -v commands[pstree] ]] && ! check-busybox pstree; then
     # use pstree, but NOT busybox pstree because it kinda sucks
@@ -263,6 +261,9 @@ if [[ "$(basename "$PAGER")" = "less" ]] {
 alias pa=$ps
 alias spa="sudo $ps"
 unset ps
 alias pa=$ps
 alias spa="sudo $ps"
 unset ps
+## py venv
+alias va='source bin/activate'
+alias vd=deactivate
 ## git
 alias g=git
 alias gd='git diff'
 ## git
 alias g=git
 alias gd='git diff'
@@ -287,12 +288,22 @@ if [[ -v commands[zoxide] ]] {
 }
 alias cd..=up
 ## dotfiles
 }
 alias cd..=up
 ## dotfiles
-alias dfu='d=${$(echo -E - ~/.zshenv):P:h:h};GIT_DIR=$d/.git GIT_WORK_TREE=$d {
-  git pull &&
-  git submodules init &&
-  git submodules sync &&
-  git submodules update
+alias dfu=' function {
+    local d=${$(echo -E - ~/.zshenv):P:h:h}
+    local -x GIT_DIR=$d/.git GIT_WORK_TREE=$d
+    git pull &&
+    git submodule init &&
+    git submodule sync &&
+    git submodule update
 }'
 }'
+## nocorrect
+# zsh doesnt really handle sudo very well, so ignore it
+alias sudo='nocorrect sudo'
+## docker compose
+alias dcp='sudo docker compose pull'
+alias dcu='sudo docker compose up -d'
+alias dcr='sudo docker compose restart'
+alias dcl='sudo docker compose logs -f'
 
 ### hooks
 autoload -Uz add-zsh-hook
 
 ### hooks
 autoload -Uz add-zsh-hook
This page took 0.038004 seconds and 4 git commands to generate.