repo restructurize
This commit is contained in:
parent
4f8bd70ca4
commit
72c9f2da19
9 changed files with 10 additions and 1857 deletions
105
init.zsh
Executable file
105
init.zsh
Executable file
|
@ -0,0 +1,105 @@
|
|||
#!/bin/zsh
|
||||
# Initial file for zsh
|
||||
# sudo/please
|
||||
alias please='sudo'
|
||||
|
||||
# Aliases
|
||||
alias vim='nvim'
|
||||
alias c='clear'
|
||||
|
||||
#colored everything
|
||||
alias ip="ip -c"
|
||||
#ripgrep
|
||||
if command -v rg >/dev/null 2>&1; then
|
||||
alias grep="rg --color=always"
|
||||
else
|
||||
alias grep="grep --color=always"
|
||||
fi
|
||||
|
||||
#weather
|
||||
alias www='curl wttr.in/Ulm'
|
||||
|
||||
# ls alias
|
||||
if command -v lsd >/dev/null 2>&1; then
|
||||
alias ls='lsd --icon always'
|
||||
alias ll='lsd --icon always -lA'
|
||||
alias l='lsd --icon always -l'
|
||||
LS="lsd"
|
||||
elif command -v exa >/dev/null 2>&1; then
|
||||
alias ls='exa --icons=always'
|
||||
alias ll='exa --icons=always -lA'
|
||||
alias l='exa --icons=always -l'
|
||||
LS="exa"
|
||||
elif command -v eza >/dev/null 2>&1; then
|
||||
alias ls='eza --icons=always'
|
||||
alias ll='eza --icons=always -lA'
|
||||
alias l='eza --icons=always -l'
|
||||
LS="eza"
|
||||
else
|
||||
alias ls='ls --color=always -lph'
|
||||
alias ll='ls --color=always -lAph'
|
||||
alias l='ls --color=always -l'
|
||||
fi
|
||||
|
||||
# pfetch alias
|
||||
if command -v fastfetch >/dev/null 2>&1; then
|
||||
alias ff='fastfetch'
|
||||
alias fetch='fastfetch'
|
||||
alias f='fastfetch --config examples/8'
|
||||
alias clear='command clear && f'
|
||||
alias clearl='command clear && f && l && pwd'
|
||||
elif command -v pfetch >/dev/null 2>&1; then
|
||||
alias p='pfetch'
|
||||
alias clear='command clear && pfetch'
|
||||
alias clearl='command clear && p && l && pwd'
|
||||
else
|
||||
$ZSH_UPDATE fastfetch
|
||||
fi
|
||||
|
||||
# git alias
|
||||
if command -v git >/dev/null 2>&1; then
|
||||
alias g='git'
|
||||
alias gc='git clone'
|
||||
alias gs='git status'
|
||||
alias ga='git add'
|
||||
alias gcm='git commit'
|
||||
alias gp='git pull'
|
||||
fi
|
||||
|
||||
# docker alias
|
||||
if command -v docker >/dev/null 2>&1; then
|
||||
alias up='docker compose up'
|
||||
alias down='docker compose down'
|
||||
alias pull='docker compose pull'
|
||||
alias d='docker'
|
||||
alias dr='docker run --rm -it'
|
||||
alias ds='docker ps -a'
|
||||
alias dc='docker compose'
|
||||
alias db='docker build'
|
||||
alias appupdate='docker pull && docker compose up -d --force-recreate'
|
||||
fi
|
||||
|
||||
# z stands for zoxide
|
||||
if command -v zoxide >/dev/null 2>&1; then
|
||||
alias z='cd'
|
||||
eval "$(zoxide init --cmd cd zsh)"
|
||||
if command -v fzf >/dev/null 2>&1; then
|
||||
# Shell integrations
|
||||
eval "$(fzf --zsh)"
|
||||
else
|
||||
"$ZSH_INSTALL" fzf
|
||||
fi
|
||||
fi
|
||||
|
||||
# rsync alias
|
||||
if command -v rsync >/dev/null 2>&1; then
|
||||
alias cp='rsync -avP'
|
||||
alias scp='rsync -avP'
|
||||
fi
|
||||
|
||||
# tmux alias
|
||||
if command -v tmux >/dev/null 2>&1; then
|
||||
alias ts="tmux source $HOME/.tmux.conf"
|
||||
alias ta="tmux a"
|
||||
alias t="tmux"
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue