fish: conf.d/setup: Set up all path related things at start
This commit is contained in:
parent
7779044f67
commit
9363fc249b
1 changed files with 17 additions and 18 deletions
|
@ -1,17 +1,26 @@
|
||||||
function __fish_setup_on_tty_login --description "Set up environment on tty login"
|
function __fish_setup_on_tty_login --description "Set up environment on tty login"
|
||||||
for extra_path in ~/.{local,nix-profile,cargo,cabal,ghcup,go}/bin
|
# We set it up in this order as what we setup first, will appear later in
|
||||||
|
# the path.
|
||||||
|
|
||||||
|
# See commit 7779044 for why this is required.
|
||||||
|
if test -d /usr/lib/rustup/bin
|
||||||
|
set -gxp PATH /usr/lib/rustup/bin
|
||||||
|
end
|
||||||
|
|
||||||
|
if test -d {$HOME}/.local/share/pnpm
|
||||||
|
set -gx PNPM_HOME {$HOME}/.local/share/pnpm
|
||||||
|
set -gxp PATH {$HOME}/.local/share/pnpm
|
||||||
|
end
|
||||||
|
|
||||||
|
for extra_path in ~/.{cabal,cargo,ghcup,go,local}/bin
|
||||||
if test -d "$extra_path"
|
if test -d "$extra_path"
|
||||||
set -gxp PATH "$extra_path"
|
set -gxp PATH "$extra_path"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if test -d /usr/lib/rustup/bin
|
if test -d {$HOME}/.go
|
||||||
set -gxp PATH /usr/lib/rustup/bin
|
set -gx GOBIN {$HOME}/.go/bin
|
||||||
end
|
set -gx GOPATH {$HOME}/.go
|
||||||
|
|
||||||
if test -d {$HOME}/.nix-defexpr/channels
|
|
||||||
set -gx NIX_PATH {$HOME}/.nix-defexpr/channels
|
|
||||||
set -gx NIX_SSL_CERT_FILE '/etc/ssl/certs/ca-certificates.crt'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if test -d /var/lib/flatpak
|
if test -d /var/lib/flatpak
|
||||||
|
@ -27,11 +36,6 @@ function __fish_setup_on_tty_login --description "Set up environment on tty logi
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if test -d {$HOME}/.local/share/pnpm
|
|
||||||
set -gx PNPM_HOME {$HOME}/.local/share/pnpm
|
|
||||||
set -gxp PATH {$HOME}/.local/share/pnpm
|
|
||||||
end
|
|
||||||
|
|
||||||
# Temporary directory for GStreamer dot files
|
# Temporary directory for GStreamer dot files
|
||||||
mkdir -p /tmp/gst-dot
|
mkdir -p /tmp/gst-dot
|
||||||
|
|
||||||
|
@ -42,11 +46,6 @@ function __fish_setup_on_tty_login --description "Set up environment on tty logi
|
||||||
# Needed for work
|
# Needed for work
|
||||||
set -gx ENV qa-tunnel
|
set -gx ENV qa-tunnel
|
||||||
|
|
||||||
if test -d {$HOME}/.go
|
|
||||||
set -gx GOBIN {$HOME}/.go/bin
|
|
||||||
set -gx GOPATH {$HOME}/.go
|
|
||||||
end
|
|
||||||
|
|
||||||
# Password Store
|
# Password Store
|
||||||
set -gx PASSWORD_STORE_ENABLE_EXTENSIONS true
|
set -gx PASSWORD_STORE_ENABLE_EXTENSIONS true
|
||||||
set -gx PASSWORD_STORE_GENERATED_LENGTH 16
|
set -gx PASSWORD_STORE_GENERATED_LENGTH 16
|
||||||
|
|
Loading…
Reference in a new issue