fish: extract plugins config
This commit is contained in:
parent
3353a41950
commit
c8901181f2
|
@ -15,21 +15,7 @@ if status is-interactive
|
||||||
source {$__fish_config_dir}/keys.fish
|
source {$__fish_config_dir}/keys.fish
|
||||||
source {$__fish_config_dir}/tmux.fish
|
source {$__fish_config_dir}/tmux.fish
|
||||||
source {$__fish_config_dir}/colors.fish
|
source {$__fish_config_dir}/colors.fish
|
||||||
|
source {$__fish_config_dir}/plugins.fish
|
||||||
if not functions -q fundle
|
|
||||||
eval (curl -sfL https://git.io/fundle-install)
|
|
||||||
end
|
|
||||||
fundle plugin 'FabioAntunes/fish-nvm'
|
|
||||||
fundle plugin 'edc/bass'
|
|
||||||
fundle init
|
|
||||||
|
|
||||||
{%@@ if starship @@%}
|
|
||||||
starship init fish | source
|
|
||||||
# Set cursor shape
|
|
||||||
printf '\e[5 q' # Bar
|
|
||||||
{%@@ else @@%}
|
|
||||||
source {$__fish_config_dir}/prompt.fish
|
|
||||||
{%@@ endif @@%}
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,8 @@ set -x XDG_DATA_DIRS "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share"
|
||||||
set -x XDG_DATA_DIRS "$XDG_DATA_DIRS:/usr/share"
|
set -x XDG_DATA_DIRS "$XDG_DATA_DIRS:/usr/share"
|
||||||
set -x XDG_DATA_DIRS "$XDG_DATA_DIRS:$HOME/.local/share"
|
set -x XDG_DATA_DIRS "$XDG_DATA_DIRS:$HOME/.local/share"
|
||||||
|
|
||||||
|
set -x XDG_CONFIG_HOME "$HOME/.config/"
|
||||||
|
|
||||||
for i in ~/.local/bin ~/.local/share/cargo/bin ~/.yarn/bin ~/.factorio/bin/*
|
for i in ~/.local/bin ~/.local/share/cargo/bin ~/.yarn/bin ~/.factorio/bin/*
|
||||||
test -d "$i";and fish_add_path "$i"
|
test -d "$i";and fish_add_path "$i"
|
||||||
end
|
end
|
||||||
|
@ -42,13 +44,15 @@ end
|
||||||
if test "$USER" != "root"
|
if test "$USER" != "root"
|
||||||
set -x PYTHONPYCACHEPREFIX "$HOME/.cache/python"
|
set -x PYTHONPYCACHEPREFIX "$HOME/.cache/python"
|
||||||
set -x MYPY_CACHE_DIR "$HOME/.cache/mypy"
|
set -x MYPY_CACHE_DIR "$HOME/.cache/mypy"
|
||||||
set -x RUSTUP_HOME $HOME/.local/share/rustup
|
set -x RUSTUP_HOME "$HOME/.local/share/rustup"
|
||||||
set -x CARGO_HOME $HOME/.local/share/cargo
|
set -x CARGO_HOME "$HOME/.local/share/cargo"
|
||||||
|
set -gx NVM_DIR "$HOME/.local/share/nvm"
|
||||||
else
|
else
|
||||||
set -e PYTHONPYCACHEPREFIX
|
set -e PYTHONPYCACHEPREFIX
|
||||||
set -e MYPY_CACHE_DIR
|
set -e MYPY_CACHE_DIR
|
||||||
set -e RUSTUP_HOME
|
set -e RUSTUP_HOME
|
||||||
set -e CARGO_HOME
|
set -e CARGO_HOME
|
||||||
|
set -ge NVM_DIR
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
set -l NVM_URL "https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh"
|
||||||
|
if not test -d "$NVM_DIR"
|
||||||
|
set -e nvm_prefix
|
||||||
|
mkdir -p "$NVM_DIR"
|
||||||
|
curl -o- "$NVM_URL" | bash
|
||||||
|
end
|
||||||
|
|
||||||
|
if not functions -q fundle
|
||||||
|
eval (curl -sfL https://git.io/fundle-install)
|
||||||
|
end
|
||||||
|
fundle plugin 'FabioAntunes/fish-nvm'
|
||||||
|
fundle plugin 'edc/bass'
|
||||||
|
fundle init
|
||||||
|
|
||||||
|
{%@@ if starship @@%}
|
||||||
|
starship init fish | source
|
||||||
|
# Set cursor shape
|
||||||
|
printf '\e[5 q' # Bar
|
||||||
|
{%@@ else @@%}
|
||||||
|
source {$__fish_config_dir}/prompt.fish
|
||||||
|
{%@@ endif @@%}
|
Reference in New Issue