summaryrefslogtreecommitdiff
path: root/zsh/.zshrc
diff options
context:
space:
mode:
Diffstat (limited to 'zsh/.zshrc')
-rw-r--r--zsh/.zshrc65
1 files changed, 65 insertions, 0 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc
new file mode 100644
index 0000000..979946c
--- /dev/null
+++ b/zsh/.zshrc
@@ -0,0 +1,65 @@
+# Lines configured by zsh-newuser-install
+HISTFILE=~/.histfile
+HISTSIZE=10000
+SAVEHIST=10000
+setopt appendhistory autocd extendedglob nomatch notify
+unsetopt beep
+bindkey -v
+# End of lines configured by zsh-newuser-install
+# The following lines were added by compinstall
+zstyle :compinstall filename '/home/joshua/.zshrc'
+
+autoload -Uz compinit
+compinit
+# End of lines added by compinstall
+
+# Set manpager to neovim
+export MANPAGER='nvim +Man!'
+
+# Color Argument Aliases
+alias ls='ls --color=auto'
+alias grep='grep --color=auto'
+
+# Program Aliases
+alias e='nvim'
+alias vim='nvim'
+alias p='yay'
+alias z='zathura'
+
+# Power Aliases
+alias rbt='sudo reboot'
+alias sdn='sudo shutdown -h now'
+
+# Work Aliases
+alias rivos='kitten ssh rivos'
+alias vpn='sudo openvpn ~/Work/rivos.ovpn'
+
+# Directory Aliases
+alias cf="cd $HOME/.config/ && ls -l"
+alias d="cd $HOME/Documents/ && ls -l"
+alias D="cd $HOME/Downloads/ && ls -l"
+alias dt="cd $HOME/.local/share/ && ls -l"
+alias ed="cd $HOME/School/ && ls -l"
+alias m="cd $HOME/Music/ && ls -l"
+alias pe="cd $HOME/Personal/ && ls -l"
+alias pp="cd $HOME/Pictures/ && ls -l"
+alias riscv="cd $HOME/Personal/riscv/ && ls -l"
+alias src="cd $HOME/.local/src/ && ls -l"
+alias wk="cd $HOME/Work/ && ls -l"
+
+hash -d cf="$HOME/.config/"
+hash -d d="$HOME/Documents/"
+hash -d D="$HOME/Downloads/"
+hash -d dt="$HOME/.local/share/"
+hash -d m="$HOME/Music/"
+hash -d ed="$HOME/School/"
+hash -d pe="$HOME/Personal/"
+hash -d pp="$HOME/Pictures/"
+hash -d riscv="$HOME/Personal/riscv"
+hash -d src="$HOME/.local/src/"
+hash -d wk="$HOME/Work/"
+
+source <(fzf --zsh)
+
+# Initialize Starship
+eval "$(starship init zsh)"