diff --git a/.environment.d/path.env b/.environment.d/path.env index 95d194a..2320178 100644 --- a/.environment.d/path.env +++ b/.environment.d/path.env @@ -1,6 +1,10 @@ -# Add directories to PATH -export PATH="/opt/homebrew/bin:$PATH" export PATH="$HOME/.local/bin:$PATH" -export PATH="$HOME/Library/Python/3.9/bin:$PATH" export PATH="$HOME/.cargo/bin:$PATH" export PATH="$HOME/bin:$PATH" +if uname -r | grep -qi "truenas"; then + export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" +elif [[ "$OSTYPE" == darwin* ]]; then + export PATH="/opt/homebrew/bin:$PATH" + export PATH="$HOME/Library/Python/3.9/bin:$PATH" +fi + diff --git a/.zshrc b/.zshrc index 9372eb3..b541348 100755 --- a/.zshrc +++ b/.zshrc @@ -1,8 +1,4 @@ export PATH="$PATH:$HOME/.local/bin:$HOME/bin" -if uname -r | grep -qi "truenas"; then - export PATH="$HOME/bin:$HOME/bin/nvim/bin:$PATH" -fi - # ── 2. Load .env files from ~/.environment.d/ ─────────────────── # Automatically export all variables defined while sourcing .env files setopt allexport diff --git a/.zshrc.d/install_dotfiles.zsh b/.zshrc.d/install_dotfiles.zsh index f324c07..ec5a27f 100644 --- a/.zshrc.d/install_dotfiles.zsh +++ b/.zshrc.d/install_dotfiles.zsh @@ -30,6 +30,12 @@ install_dotfiles () { if ! command -v brew &>/dev/null; then echo "Homebrew not found. Installing..." + + if uname -r | grep -qi "truenas"; then + mkdir $HOME/linuxbrew + sudo ln -s $HOME/linuxbrew /home/linuxbrew + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + fi if [[ "$OSTYPE" == "darwin"* ]]; then