diff options
Diffstat (limited to '.config/shell/sources')
-rw-r--r-- | .config/shell/sources | 49 |
1 files changed, 16 insertions, 33 deletions
diff --git a/.config/shell/sources b/.config/shell/sources index a9b11b9..62a7f7b 100644 --- a/.config/shell/sources +++ b/.config/shell/sources @@ -2,42 +2,18 @@ # Author: Patrick Spek <p.spek@tyil.nl> # License: BSD 3-clause license # -# Apparently tmux likes to unset your PATH variable. As a workaround the PATH -# will be unset completely at the start of this script, then reset using this -# script. This was the only viable method for me to keep my PATH clean -[ "${DEBUG_DOTFILES}" ] && echo "Unsetting PATH" -unset PATH - [ "${DEBUG_DOTFILES}" ] && echo "Setting PATH" # User-local bin dir -PATH="${HOME}/.local/bin" - -# User-level pkgsrc bin dir -PATH="${PATH}:/home/tyil/.pkgsrc/bin" -PATH="${PATH}:/home/tyil/.pkgsrc/sbin" - -# Personal scripts and wrappers -PATH="${PATH}:${HOME}/.config/shell/wrappers.d" - -# Language specific package manager bin dirs -PATH="${PATH}:${HOME}/.local/share/perl6/site/bin" -PATH="${PATH}:${HOME}/.local/share/perl6/vendor/bin" -PATH="${PATH}:${HOME}/.local/share/perl6" -PATH="${PATH}:${HOME}/.pkgsrc/share/perl6/site/bin" -PATH="${PATH}:${HOME}/.pkgsrc/share/perl6/vendor/bin" -PATH="${PATH}:${HOME}/.pkgsrc/share/perl6" -PATH="${PATH}:${HOME}/.cabal/bin" - -# System bin dirs -PATH="${PATH}:/bin" -PATH="${PATH}:/sbin" -PATH="${PATH}:/usr/bin" -PATH="${PATH}:/usr/sbin" -PATH="${PATH}:/usr/local/bin" -PATH="${PATH}:/usr/local/sbin" -PATH="${PATH}:/usr/games/bin" -PATH="${PATH}:/opt/bin" +PATH="$HOME/.config/shell/wrappers.d:$PATH" +PATH="$HOME/.local/bin:$PATH" + +# snaps were a terrible idea and anyone in favour of them should be ashamed +# of themselves +if [ -d "/snap/bin" ] +then + PATH="$PATH:/snap/bin" +fi # Raku stuff if [ -d "$HOME/.raku/bin" ] @@ -51,6 +27,13 @@ then PATH="$PATH:/usr/local/share/perl6/vendor/bin" fi +# Python packages +if command -v python >/dev/null 2>&1 +then + PATH="$PATH:$(python -c 'import site; print(":".join(map(lambda x: x + "/usr/bin", site.getsitepackages())))')" + PATH="$PATH:$(python -c 'import site; print(":".join(map(lambda x: x + "/usr/sbin", site.getsitepackages())))')" +fi + # Load color definitions if they exist if [ -f "$HOME/.config/shell/colors/$SHORTSHELL" ] then |