From 0690f1d48bb3d8aea2cb6fb4ba2a9ca846569e79 Mon Sep 17 00:00:00 2001 From: Charles Gould Date: Wed, 27 Nov 2019 23:43:16 -0500 Subject: [PATCH] fish: add fisher package manager --- fish/.gitignore | 2 ++ fish/config.fish | 16 ++++++++++++++++ fish/fishfile | 2 ++ fish/functions/fishcognito.fish | 3 +++ 4 files changed, 23 insertions(+) create mode 100644 fish/.gitignore create mode 100644 fish/fishfile create mode 100644 fish/functions/fishcognito.fish diff --git a/fish/.gitignore b/fish/.gitignore new file mode 100644 index 0000000..704ab69 --- /dev/null +++ b/fish/.gitignore @@ -0,0 +1,2 @@ +fisher/ +fisher.fish diff --git a/fish/config.fish b/fish/config.fish index 670494e..67c93bb 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -34,3 +34,19 @@ alias java11="set -gx JAVA_HOME $JAVA_HOME_11" alias md5sum="md5 -r $argv" alias sha256sum="shasum -a 256 $argv" alias vi='nvim' + +# Install package manager if needed +if not functions -q fisher + curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish + fish -c fisher +end + +# Set package installation folder +set -g fisher_path ~/.config/fish/fisher + +# Add packages to fish config +set fish_function_path $fish_function_path[1] $fisher_path/functions $fish_function_path[2..-1] +set fish_complete_path $fish_complete_path[1] $fisher_path/completions $fish_complete_path[2..-1] +for file in $fisher_path/conf.d/*.fish + builtin source $file 2> /dev/null +end diff --git a/fish/fishfile b/fish/fishfile new file mode 100644 index 0000000..3fbd4b5 --- /dev/null +++ b/fish/fishfile @@ -0,0 +1,2 @@ +jorgebucaran/fish-bax +jorgebucaran/fish-nvm diff --git a/fish/functions/fishcognito.fish b/fish/functions/fishcognito.fish new file mode 100644 index 0000000..cda546d --- /dev/null +++ b/fish/functions/fishcognito.fish @@ -0,0 +1,3 @@ +function fishcognito --description "Start a new shell that won't save command history" + env fish_history='' fish +end