fix: Update zsh configs to stop duplicate paths
This commit is contained in:
5
.zshenv
5
.zshenv
@@ -1,8 +1,3 @@
|
|||||||
. "$HOME/.cargo/env"
|
|
||||||
|
|
||||||
export PATH="$PATH:/home/nathan/.cyfrin/bin"
|
|
||||||
|
|
||||||
export PATH="$PATH:/home/nathan/.foundry/bin"
|
|
||||||
export HSD_URL=hsd01.dev.woodburn.au
|
export HSD_URL=hsd01.dev.woodburn.au
|
||||||
export HSD_HTTP_HOST=hsd01.dev.woodburn.au
|
export HSD_HTTP_HOST=hsd01.dev.woodburn.au
|
||||||
export HSD_API_KEY=y5cSK42tgVCdt4E58jkHjI3nQ9GU32bC
|
export HSD_API_KEY=y5cSK42tgVCdt4E58jkHjI3nQ9GU32bC
|
||||||
|
|||||||
47
.zshrc
47
.zshrc
@@ -15,6 +15,15 @@ fi
|
|||||||
# TMP profiler
|
# TMP profiler
|
||||||
# zmodload zsh/zprof
|
# zmodload zsh/zprof
|
||||||
|
|
||||||
|
# Path Prepending
|
||||||
|
function path_prepend() {
|
||||||
|
case ":$PATH:" in
|
||||||
|
*":$1:"*) ;;
|
||||||
|
*) PATH="$1:$PATH" ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
### 📦 Plugin & Framework Setup
|
### 📦 Plugin & Framework Setup
|
||||||
export ZSH="$HOME/.oh-my-zsh"
|
export ZSH="$HOME/.oh-my-zsh"
|
||||||
ZSH_THEME="robbyrussell"
|
ZSH_THEME="robbyrussell"
|
||||||
@@ -33,19 +42,23 @@ export ANDROID_HOME="$HOME/Android/Sdk"
|
|||||||
export LIBVIRT_DEFAULT_URI="qemu:///system"
|
export LIBVIRT_DEFAULT_URI="qemu:///system"
|
||||||
|
|
||||||
# Set path at the start to ensure all commands can find their binaries
|
# Set path at the start to ensure all commands can find their binaries
|
||||||
export PATH="/usr/bin:$PATH"
|
path_prepend "$HOME/.local/bin"
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
path_prepend "$HOME/.local/share/solana/install/active_release/bin"
|
||||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
|
path_prepend "$ANDROID_HOME/platform-tools"
|
||||||
export PATH="$ANDROID_HOME/platform-tools:$PATH"
|
path_prepend "$ANDROID_HOME/cmdline-tools/latest/bin"
|
||||||
export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$PATH"
|
path_prepend "$HOME/.pub-cache/bin"
|
||||||
export PATH="$HOME/.pub-cache/bin:$PATH"
|
path_prepend "/opt/flutter/flutter/bin"
|
||||||
export PATH="/opt/flutter/flutter/bin:$PATH"
|
path_prepend "$HOME/go/bin"
|
||||||
export PATH="$HOME/go/bin:$PATH"
|
path_prepend "$HOME/Downloads/go/bin"
|
||||||
export PATH="$HOME/Downloads/go/bin:$PATH"
|
path_prepend "$HOME/Downloads/idea-IU-232.10072.27/bin"
|
||||||
export PATH="$HOME/Downloads/idea-IU-232.10072.27/bin:$PATH"
|
path_prepend "$HOME/exe/zig-linux-x86_64-0.13.0"
|
||||||
export PATH="$HOME/exe/zig-linux-x86_64-0.13.0:$PATH"
|
path_prepend "$HOME/Downloads/javacc-javacc-7.0.13/javacc-javacc-7.0.13/scripts"
|
||||||
export PATH="$HOME/Downloads/javacc-javacc-7.0.13/javacc-javacc-7.0.13/scripts:$PATH"
|
path_prepend "$HOME/.atuin/bin"
|
||||||
export PATH="$HOME/.atuin/bin:$PATH"
|
path_prepend "$HOME/.cyfrin/bin"
|
||||||
|
path_prepend "$HOME/.foundry/bin"
|
||||||
|
path_prepend "$HOME/.atuin/bin"
|
||||||
|
path_prepend "$HOME/.cargo/bin"
|
||||||
|
|
||||||
|
|
||||||
### ⚙️ Tools Init
|
### ⚙️ Tools Init
|
||||||
eval "$(zoxide init --cmd cd zsh)"
|
eval "$(zoxide init --cmd cd zsh)"
|
||||||
@@ -53,14 +66,13 @@ eval "$(oh-my-posh init zsh --config ~/theme.omp.json)"
|
|||||||
eval "$(atuin init zsh --disable-up-arrow)"
|
eval "$(atuin init zsh --disable-up-arrow)"
|
||||||
bindkey '^[[1;5A' atuin-up-search
|
bindkey '^[[1;5A' atuin-up-search
|
||||||
|
|
||||||
. "$HOME/.atuin/bin/env"
|
|
||||||
|
|
||||||
export PYENV_ROOT="$HOME/.pyenv"
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
eval "$(pyenv init - zsh)"
|
eval "$(pyenv init - zsh)"
|
||||||
|
|
||||||
# Zellij auto-start
|
# Zellij auto-start
|
||||||
ZELLIJ_AUTO_EXIT=true
|
ZELLIJ_AUTO_EXIT=true
|
||||||
|
ZELLIJ_AUTO_ATTACH=true
|
||||||
eval "$(zellij setup --generate-auto-start zsh)"
|
eval "$(zellij setup --generate-auto-start zsh)"
|
||||||
|
|
||||||
### 🐚 Shell Options
|
### 🐚 Shell Options
|
||||||
@@ -107,3 +119,8 @@ export FZF_DEFAULT_OPTS='--preview "bat --color=always {}"'
|
|||||||
fpath+=(${ZDOTDIR:-~}/.zsh_functions)
|
fpath+=(${ZDOTDIR:-~}/.zsh_functions)
|
||||||
FPATH+="$HOME/Git/eza/completions/zsh"
|
FPATH+="$HOME/Git/eza/completions/zsh"
|
||||||
export FPATH
|
export FPATH
|
||||||
|
|
||||||
|
# pnpm
|
||||||
|
export PNPM_HOME="$HOME/.local/share/pnpm"
|
||||||
|
path_prepend "$PNPM_HOME"
|
||||||
|
# pnpm end
|
||||||
|
|||||||
Reference in New Issue
Block a user