mirror of
https://github.com/jessebot/dot_files.git
synced 2025-10-01 01:48:43 +00:00
60 lines
2.5 KiB
Bash
60 lines
2.5 KiB
Bash
# @jessebot's minimal browser focused rc file #
|
|
##############################################################################
|
|
|
|
source ~/.config/bash/history.sh
|
|
|
|
# -------------------------------------------------------------------------- #
|
|
# Pathing #
|
|
# -------------------------------------------------------------------------- #
|
|
# python version is subject to change
|
|
export PYTHON_VERSION="3.12"
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Linux PATH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
|
|
if [[ $(uname) == *"Linux"* ]]; then
|
|
|
|
# iptables on debian is here
|
|
export PATH=$PATH:/usr/sbin:/usr/share
|
|
|
|
# snap package manager installs commands here
|
|
export PATH=$PATH:/snap/bin
|
|
|
|
# HomeBrew on Linux needs all of this to work
|
|
export HOMEBREW_PREFIX=/home/linuxbrew/.linuxbrew
|
|
export HOMEBREW_CELLAR=/home/linuxbrew/.linuxbrew/Cellar
|
|
export HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew/Homebrew
|
|
export MANPATH=$MANPATH:/home/linuxbrew/.linuxbrew/share/man
|
|
export INFOPATH=$INFOPATH:/home/linuxbrew/.linuxbrew/share/info
|
|
export PATH=$PATH:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin
|
|
# pip packages installed via linuxbrew will be here
|
|
pip_packages="/home/linuxbrew/.linuxbrew/lib/python$PYTHON_VERSION/site-packages"
|
|
fi
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ macOS PATH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
|
|
# python default install location when you do: pip$PYTHON_VERSION install --user package
|
|
export PATH=$PATH:$HOME/.local/bin
|
|
# this is for macs without apple silicon, e.g. before M1
|
|
export PATH=$PATH:/usr/local/bin:$HOME/Library/Python/$PYTHON_VERSION/bin
|
|
|
|
if [[ $(uname) == *"Darwin"* ]]; then
|
|
# don't warn me that BASH is deprecated, becasuse it is already upgraded
|
|
export BASH_SILENCE_DEPRECATION_WARNING=1
|
|
# bash completion on macOS
|
|
if [ -f "/usr/local/etc/profile.d/bash_completion.sh" ]; then
|
|
# sources bash completion
|
|
. "/usr/local/etc/profile.d/bash_completion.sh"
|
|
fi
|
|
|
|
pip_path="lib/python$PYTHON_VERSION/site-packages"
|
|
|
|
# check if this apple silicon
|
|
if [ $(uname -a | grep arm > /dev/null ; echo $?) -eq 0 ]; then
|
|
# On M1/M2: brew default installs here
|
|
export PATH=/opt/homebrew/bin:$PATH
|
|
pip_packages="/opt/homebrew/$pip_path"
|
|
else
|
|
# For older macs before the M1, pre-2020
|
|
pip_packages="/usr/local/$pip_path"
|
|
fi
|
|
fi
|
|
|
|
source ~/.config/bash/text_editing.sh
|