[[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return # --- zsh config --- # export ZSH="$XDG_CONFIG_HOME/oh-my-zsh" HISTFILE=$XDG_CONFIG_HOME/zsh/.history ZSH_THEME="mrtazz" DISABLE_AUTO_UPDATE="true" ENABLE_CORRECTION="true" plugins=(git) # This has to stay below plugins. source $ZSH/oh-my-zsh.sh # --- user paths --- # # scripts export PATH=/home/ry/scripts:$PATH # cron scripts export PATH=/home/ry/scripts/cron-scripts:$PATH # rust export PATH=/home/ry/.cargo/bin:$PATH # bin export PATH=/bin:$PATH # doom export PATH=~/.config/emacs/bin:$PATH # Go PKG BIN export PATH=~/code/go/bin:$PATH # ansible config export ANSIBLE_CONFIG=~/.config/ansible/ansible.cfg # Go PATH export GOPATH=~/code/go # locale --- # export LANG=en_US.UTF-8 # --- autostart --- # pfetch # --- Functions --- # # Move files to trash folder instead. del () { mv "$@" $HOME/.local/share/Trash/files/.; } # Make directory and CD into it. mkcd () { mkdir -p -- "$1" && cd -P -- "$1" } # --- Aliases --- # # dnf alias install="sudo dnf -y install" alias remove="sudo dnf remove" alias search="dnf search" alias update="sudo dnf update" # qol alias vi="nvim" alias vim="nvim" alias unmount="umount" # systemD alias sr="sudo systemctl restart" alias se="sudo systemctl enable" alias sen="sudo systemctl enable --now" alias sd="sudo systemctl disable" # git alias ga="git add" alias gc="git commit -m" alias gs="git status" alias gd="git diff" alias gm="git merge" alias gp="git push" alias gco="git checkout" # config alias zshrc="vim ~/dotfiles/.config/zsh/.zshrc" alias zshrcsource="source ~/.config/zsh/.zshrc" # firewalld alias fcmd="firewall-cmd"