47 lines
1.5 KiB
Text
47 lines
1.5 KiB
Text
export LANG=en_US.UTF-8
|
|
export ZSH="/home/michael/.oh-my-zsh"
|
|
ZSH_THEME="ys"
|
|
|
|
plugins=(git)
|
|
|
|
# options
|
|
setopt HIST_IGNORE_SPACE
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
|
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
|
export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"
|
|
export EDITOR=nvim
|
|
|
|
source $HOME/.cargo/env
|
|
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
|
|
|
export PATH="$HOME/.local/scripts:$HOME/.dotnet/tools:$PATH:$HOME/go/bin"
|
|
[ -f "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env" ] && source "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env"
|
|
|
|
[[ -s /home/michael/.autojump/etc/profile.d/autojump.sh ]] && source /home/michael/.autojump/etc/profile.d/autojump.sh
|
|
autoload -U compinit && compinit -u
|
|
|
|
# opam configuration
|
|
test -r /home/michael/.opam/opam-init/init.zsh && . /home/michael/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true
|
|
|
|
function loadnpm() {
|
|
export NVM_DIR="$HOME/.nvm"
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
|
}
|
|
|
|
# ssh
|
|
unset SSH_AGENT_PID
|
|
if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
|
|
export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
|
|
fi
|
|
|
|
# aliases
|
|
alias subl="nvim"
|
|
alias rm="garbage put"
|
|
alias cm="chezmoi"
|
|
alias kill-gpg-agent="gpgconf --kill gpg-agent"
|
|
|
|
ced() { chezmoi edit $1 && chezmoi -v apply }
|
|
cpush() { chezmoi git add . -- -A && chezmoi git commit -- -m "update" && chezmoi git push }
|
|
[ -f "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env" ] && source "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}/.ghcup/env"
|