From da608a9d8495bfcc590f1c5c25f9716a4c9b6e19 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 27 Mar 2024 18:23:10 -0600 Subject: [PATCH] use test to not install programs if already installed --- dot_config/private_fish/config.fish | 5 +++++ dot_config/private_fish/dot_on_install.fish | 19 +++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/dot_config/private_fish/config.fish b/dot_config/private_fish/config.fish index 6a230f6..7e889db 100644 --- a/dot_config/private_fish/config.fish +++ b/dot_config/private_fish/config.fish @@ -10,8 +10,13 @@ if status is-interactive if test -f ~/.config/fish/config.fish.local source ~/.config/fish/config.fish.local end + if test -f ~/.config/fish/config.local.fish + source ~/.config/fish/config.local.fish + end end +alias ls="lsd" + fish_add_path $HOME/.webman/bin set -gx EDITOR nvim diff --git a/dot_config/private_fish/dot_on_install.fish b/dot_config/private_fish/dot_on_install.fish index bf533ff..32f500f 100644 --- a/dot_config/private_fish/dot_on_install.fish +++ b/dot_config/private_fish/dot_on_install.fish @@ -1,11 +1,18 @@ -curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher - -fisher install IlanCosman/tide@v6 -fisher install PatrickF1/fzf.fish +# if fisher is not installed, install it +if not functions -q fisher + curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher +end +if functions -q fisher + fisher install IlanCosman/tide@v6 + fisher install PatrickF1/fzf.fish +end fish_add_path ~/.webman/bin/ -bash (curl https://raw.githubusercontent.com/atuinsh/atuin/main/install.sh | psub) -if type -q $atuin +# if atuin is not installed, install it +if not type -q atuin + bash (curl https://raw.githubusercontent.com/atuinsh/atuin/main/install.sh | psub) +end +if type -q atuin atuin import auto end