diff options
author | Joshua Yun <joshua@joshuayun.com> | 2025-05-20 21:40:04 -0500 |
---|---|---|
committer | Joshua Yun <joshua@joshuayun.com> | 2025-05-20 21:40:04 -0500 |
commit | e3f187108c30ac5cdb6b0e1b7386ed0f640cd92b (patch) | |
tree | b9658e60fd23a059dfd4e8a817937aba059c5960 /zsh/.zshrc | |
parent | 9b857f87d56197457bfce4d1a1474c79bf3f91d2 (diff) | |
download | config-e3f187108c30ac5cdb6b0e1b7386ed0f640cd92b.tar.gz |
feat: added zsh
Diffstat (limited to 'zsh/.zshrc')
-rw-r--r-- | zsh/.zshrc | 65 |
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)" |