# Zinit ######################################################### ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git" [ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)" [ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" source "${ZINIT_HOME}/zinit.zsh" # Plugins zinit light zsh-users/zsh-autosuggestions zinit light zdharma-continuum/fast-syntax-highlighting # Oh My Posh ######################################################### OMP_EXECUTABLE="${XDG_DATA_HOME:-${HOME}/.local}/bin/oh-my-posh" [ ! -f $OMP_EXECUTABLE ] && curl -s https://ohmyposh.dev/install.sh | zsh -s eval "$(oh-my-posh init zsh --config ~/.config/omp.toml)" # Basic ZSH ######################################################### # History HISTFILE=~/.histfile HISTSIZE=10000 SAVEHIST=1000 # Disable Bell unsetopt beep # Application Envs ######################################################### export PATH=$PATH:"$HOME/.local/bin" # NPM export npm_config_cache="$HOME/.cache/npm" export npm_config_prefix="$HOME/.local/share/npm" export npm_config_userconfig="$HOME/.config/npmrc" # Volta export VOLTA_HOME="$HOME/.local/share/volta" export PATH="$VOLTA_HOME/bin:$PATH" # Go export GOPATH=~/.local/share/go export GOBIN=~/.local/bin/go # ROCM export HSA_OVERRIDE_GFX_VERSION=10.3.0 # RX 6650 XT # Just export JUST_UNSTABLE=1 # Git ######################################################### case "$HOSTNAME" in Snoweuph-desktop)key=B06857C59C7DC672599657D3941D59944BDEB1B5;; fedorabook-pro)key=CFB8E8CF1F0BA9FA2A1840CA0021ADF278B2F49B;; esac alias git="git -c user.signingKey='$key'" # Aliases ######################################################### alias edit-nvim-conf="nvim ~/.config/nvim" alias edit-bash-conf="nvim ~/.bashrc" alias todo="nvim ~/Documents/Notes/Todo.md" alias nano="nvim" alias neofetch="fastfetch"