aboutsummaryrefslogtreecommitdiff
path: root/.config/zsh/.zshrc
diff options
context:
space:
mode:
authorVidhu Kant Sharma <bokuwakanojogahoshii@yahoo.com>2021-04-08 16:41:50 +0530
committerVidhu Kant Sharma <bokuwakanojogahoshii@yahoo.com>2021-04-08 16:41:50 +0530
commit6e9091e26593a145e6350a01bad53f26acea75a1 (patch)
tree2d841fa503d20560d2f6e57a33c8ded65d817be8 /.config/zsh/.zshrc
parentf94c1202afce479d61ff833d8cd05fe417c98288 (diff)
pushing all the dotfiles again
Diffstat (limited to '.config/zsh/.zshrc')
-rw-r--r--.config/zsh/.zshrc75
1 files changed, 75 insertions, 0 deletions
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
new file mode 100644
index 0000000..f5ee04b
--- /dev/null
+++ b/.config/zsh/.zshrc
@@ -0,0 +1,75 @@
+HISTFILE=~/.histfile
+HISTSIZE=1000
+SAVEHIST=1000
+setopt autocd beep notify
+bindkey -v
+# autoload -U colors && colors
+# source /home/zt/.local/zsh-autocomplete/zsh-autocomplete.plugin.zsh
+
+# paths
+# export PATH=/:$PATH
+export PATH=/zt/Docs/Go:$PATH
+export PATH=/home/zt/.config/scripts:$PATH
+export PATH=/zt/Programs:$PATH
+export PATH=/home/zt/.local/bin:$PATH
+export PATH=/zt/Docs/GoMinder:$PATH
+export PATH=/usr/local/bin:$PATH
+export PATH=/home/zt/.emacs.d/bin:$PATH
+
+export GOPATH="/zt/Docs/Go/"
+
+# 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'
+
+# 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/vidhukant'
+
+# to change title of terminal
+title() {
+ echo -n -e "\033]0;$@\007"
+}
+
+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