Add .bash_aliases
This commit is contained in:
parent
19e61d3dec
commit
693ba86fa0
1 changed files with 84 additions and 0 deletions
84
.bash_aliases
Normal file
84
.bash_aliases
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
alias nvim.appimage='nvim'
|
||||
alias vim='nvim'
|
||||
alias vi='nvim'
|
||||
|
||||
alias docker='sudo docker'
|
||||
# docker compose
|
||||
dcrun () {
|
||||
local COMPOSE_FILES=("./compose.yaml" "./docker-compose.yaml" "./compose.yml" "./docker-compose.yml")
|
||||
local COMPOSE_FILE=""
|
||||
|
||||
for file in "${COMPOSE_FILES[@]}"; do
|
||||
if [ -f "$file" ]; then
|
||||
COMPOSE_FILE="$file"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -z "$COMPOSE_FILE" ]; then
|
||||
echo "Error: No compose file found"
|
||||
return 1
|
||||
fi
|
||||
|
||||
sudo docker compose -f "$COMPOSE_FILE" "$@"
|
||||
}
|
||||
|
||||
#alias dcrun='docker compose -f ./compose.yaml'
|
||||
alias ddelimages='docker rmi $(docker images -q)'
|
||||
alias dexec='docker exec -ti'
|
||||
alias dips="sudo docker ps -q | xargs -n 1 sudo docker inspect -f '{{.Name}}%tab%{{range .NetworkSettings.Networks}}{{.IPAddress}}%tab%{{end}}' | sed 's#%tab%#\t#g' | sed 's#/##g' | sort | column -t -N NAME,IP\(s\) -o $'\t'"
|
||||
alias dlogs='docker logs -tf --tail="50" '
|
||||
alias dprunesys='docker system prune -a'
|
||||
alias dprunevol='docker volume prune'
|
||||
alias dps='docker ps -a'
|
||||
alias dpss='docker ps -a --format "table {{.Names}}\t{{.State}}\t{{.Status}}\t{{.Image}}" | (sed -u 1q; sort)'
|
||||
alias drm='docker rm $(docker ps -a -q)'
|
||||
alias dstop='docker stop $(docker ps -a -q)'
|
||||
alias dstopall='docker stop $(docker ps -aq)'
|
||||
alias lzd='docker run --rm -it --name lazydocker -v /var/run/docker.sock:/var/run/docker.sock -v /opt/stacks/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'
|
||||
|
||||
alias dcdown='dcrun down --remove-orphans'
|
||||
alias dcedit='nvim.appimage compose.yaml'
|
||||
alias dclogs='dcrun logs -tf --tail="50" '
|
||||
alias dcpull='dcrun pull'
|
||||
alias dcrec='dcrun up -d --force-recreate --remove-orphans'
|
||||
alias dcrestart='dcrun resatrt'
|
||||
alias dcstart='dcrun start'
|
||||
alias dcup='dcrun up -d --build --remove-orphans'
|
||||
alias dcstop='dcrun stop' # usage: dcstop container_name
|
||||
alias dcrec='dcrun up -d --force-recreate --remove-orphans' # usage: dcrec container_name
|
||||
|
||||
# Sync and copy
|
||||
alias cpn='cp --verbose' # native copy
|
||||
alias cp='sudo rsync -avzh --info=progress2' # copy files with rsync
|
||||
alias mv='sudo rsync -avzh --info=progress2 --remove-source-files' # move files with rsync
|
||||
alias mvn='mv --verbose' # native move
|
||||
|
||||
# TRASH - trash-cli
|
||||
alias rm='trash-put'
|
||||
alias rmn='rm -rv'
|
||||
alias tempty='trash-empty ; sudo trash-empty ; sudo -H trash-empty'
|
||||
alias tlist='trash-list'
|
||||
alias srmt='sudo trash-put'
|
||||
|
||||
# Bash
|
||||
alias baupdate='. ~/.bashrc'
|
||||
alias baedit='nvim $HOME/.bash_aliases'
|
||||
alias bacopy='sudo cp $HOME/.bash_aliases* /root/'
|
||||
alias baget='curl -s https://raw.
|
||||
#alias brcedit='nvim.appimage ~/.bashrc && source ~/.bashrc'
|
||||
#alias baedit='nvim.appimage ~/.bash_aliases && source ~/.bash_aliases'
|
||||
#alias bashcopy='sudo cp ~/.bashrc ~/.bash_aliases /root/'
|
||||
|
||||
cddock ()
|
||||
{
|
||||
if [ $# -eq 0 ]; then
|
||||
cd /opt/stacks;
|
||||
else
|
||||
if [ $# -eq 1 ]; then
|
||||
cd "/opt/stacks/$1";
|
||||
else
|
||||
echo "Usage: cddock [directory]";
|
||||
fi;
|
||||
fi
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue