HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 setopt autocd notify bindkey -v # autoload -U colors && colors # source /home/zt/.local/zsh-autocomplete/zsh-autocomplete.plugin.zsh # paths # export PATH=/:$PATH # export PATH=/zt/.gopath:$PATH # export PATH=/zt/.path:$PATH # # export PATH=/home/zt/.scripts:$PATH # export PATH=/home/zt/.local/bin:$PATH # # export PATH=/usr/local/bin:$PATH # # export GOPATH="/zt/.gopath/" # aliases # directories alias waifu='cd /zt/waifu' alias docs='cd /zt/Docs' alias zt='/zt/' alias progs='/zt/Programs/' alias scripts='~/.config/scripts/' alias goproj='/zt/Docs/Go/src/github.com/MikunoNaka' alias wd='/zt/Docs/web' # programs alias pf='clear && pfetch' alias rm='rm -i' alias ls='exa -l' alias la='exa -a' alias lsa='exa -al' alias nf='neofetch' alias adbc='adb connect 10.0.0.51:5555' alias x='chmod +x' alias cat='bat' alias rf='rm -rf' # git alias gs='git status' alias ga='git add' alias gA='git add -A' alias gc='git commit' alias gcm='git commit -m' alias gi='nvim .gitignore' alias gp='git push' alias gcl='git clone' # dotfiles alias xc='nvim /home/zt/.config/XMonad/xmonad.hs' alias zrc='nvim /home/zt/.config/zsh/.zshrc' # git bare alias dots='git --git-dir=$HOME/.dots/ --work-tree=$HOME' alias da='dots add' alias dc='dots commit' # if ssh daemon isn't running, start it and retry pushing alias dp='dots push || ssh-v && dots push' # ssh # alias ssh-k='eval $(ssh-agent)&& ssh-add /home/zt/.ssh/kalawati_git_key' alias ssh-v='eval $(ssh-agent)&& ssh-add /home/zt/.ssh/MikunoNaka-GitHub' # to change title of terminal title() { echo -n -e "\033]0;$@\007" } # record screen srecord() { ffmpeg -f x11grab -s 1366x768 -i :0.0 $@ } # get webcam output in mpv alias webcam="mpv av://v4l2:/dev/video0 --profile=low-latency --untimed" neofetch exa eval "$(starship init zsh)" # syntax highlighting, needs to be at the end source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh