• 0 Posts
  • 3 Comments
Joined 1 年前
cake
Cake day: 2023年6月29日

help-circle


  • I got so much crap gathered throughout the years… some of them I don’t even use, but, here they are:

    #!/usr/bin/zsh
    # vi: ft=zsh
    
    #############
    # zsh aliases
    #############
    
    # grep
    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
    alias zgrep='zgrep --color=auto'
    
    # processes
    #alias pss='ps auxww | grep -v grep | grep'   # show all processes with user, hide grep itself
    alias top='top -i -e m -E m'                # hide inactive and zombie processes, show ram in MB
    
    # update system
    alias p='sudo pacman'
    alias pu='paru -Sua --noconfirm'
    # clean up
    alias pc='sudo pacman -Rsn $(pacman -Qdtq) --noconfirm 2>/dev/null; paru -Sccd --noconfirm'
    
    # lvim
    alias nvim='lvim'
    alias vim='lvim'
    alias vi='lvim'
    alias v='lvim'
    
    # cpg & mvg
    alias cp='/usr/bin/cpg -ig'
    alias mv='/usr/bin/mvg -ig'
    
    # other useful ones
    alias rm='trash'
    alias duu='du -d 1 -h'
    
    # wayland
    alias gparted='sudo /bin/env WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"  XDG_RUNTIME_DIR=/user/run/0  /usr/sbin/gparted'
    
    # edit configs
    alias vcs="$EDITOR $XDG_CONFIG_HOME/starship/config.toml"     # starship
    alias vca="$EDITOR $XDG_CONFIG_HOME/alacritty/alacritty.yml"  # alacritty
    alias vct="$EDITOR $XDG_CONFIG_HOME/tmux/tmux.conf"           # tmux
    alias vcv="$EDITOR $XDG_CONFIG_HOME/nvim/init.vim"            # neovim
    alias vcl="$EDITOR $XDG_CONFIG_HOME/lvim/config.lua"          # lunarvim
    alias vch="$EDITOR $XDG_CONFIG_HOME/hypr/hyprland.conf"       # hyprland
    alias vcw="$EDITOR $XDG_CONFIG_HOME/waybar/config"            # waybar
    
    # edit & source zsh configs
    alias scz="source $ZDOTDIR/.zshrc"
    alias vcz="$EDITOR $ZDOTDIR/.zshrc && source $ZDOTDIR/.zshrc"
    alias vczo="$EDITOR $ZDOTDIR/options && source $ZDOTDIR/options"
    alias vczb="$EDITOR $ZDOTDIR/bindkeys && source $ZDOTDIR/bindkeys"
    alias vcze="$EDITOR $ZDOTDIR/exports && source $ZDOTDIR/exports"
    alias vcza="$EDITOR $ZDOTDIR/aliases && source $ZDOTDIR/aliases"
    alias vczc="$EDITOR $ZDOTDIR/completions && source $ZDOTDIR/completions"
    alias vczf="$EDITOR $ZDOTDIR/functions && source $ZDOTDIR/functions"
    
    # other cool toys
    alias exa='exa --long --header --git --sort=name --group-directories-first'
    alias ls='exa'
    alias cat='bat -pp'
    alias bat='bat --style=full'
    
    # x11
    # alias X='startx ${XDG_CONFIG_HOME}/X11/xinitrc'
    # alias XX='~/.screenlayout/home2.sh'
    # alias kb='setxkbmap -rules evdev -model pc105 -layout "ro,de" -variant "basic" -option "grp:shift_caps_toggle"'
    
    # tmux
    alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf"
    alias t="tmux new-session -A -s id"
    
    # dmenu stuff
    # alias dnm='networkmanager_dmenu'
    # alias dbt='dmenu-bluetooth'
    
    # other cli utils
    alias pm='pulsemixer'
    
    # locations
    alias lab='cd ~/priv/code/lab'
    alias own='cd ~/priv/code/own'
    alias pixl='aft-mtp-mount ~/priv/pixl'
    
    # cleanup home
    alias irssi="irssi --home ${XDG_CONFIG_HOME}/irssi"
    alias svn="svn --config-dir ${XDG_CONFIG_HOME}/subversion"
    alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts"
    
    # dotfiles
    alias stowe="sudo stow -d $HOME/.dotfiles/etc/ -t /etc/"
    
    # ansible
    alias ansible-vault='EDITOR=lvim ansible-vault'
    
    # acme
    alias acme='acme.sh --home "$XDG_CONFIG_HOME"/acme.sh/'
    
    # vscode
    alias code='vscodium --enable-features=UseOzonePlatform --ozone-platform=wayland'
    
    # time sync
    alias synctime='echo "time now:" && date && sudo systemctl stop ntpd && sudo ntpd -gq && sudo systemctl start ntpd && echo "new time:" && date'
    
    # nordvpn
    alias nvro='sudo systemctl start nordvpnd && nordvpn c ro && nordvpn whitelist add subnet 10.0.0.0/8 && nordvpn set dns 10.10.10.10'
    alias nvdown='nordvpn d && sudo systemctl stop nordvpnd'
    
    # work
    alias vpnup='nmcli con up vpn-work --ask'
    alias vpndown='nmcli con down vpn-work'
    alias vpn='nmcli con down vpn-work; nmcli con up vpn-work --ask'
    alias vault-connect='source $HOME/work/secrets/vault.work'
    alias terraform-connect='source $HOME/work/secrets/terraform.work'
    alias teamsx='killall -15 teams'
    alias adm='sudo mount /home/$HOME/work/adm'
    alias mongo='ssh -L \*:27777:appserver:27017 jumphost'