From 943d6481731c82435c97cc097b72bb801f69623e Mon Sep 17 00:00:00 2001 From: Charles Gould Date: Fri, 13 Mar 2020 02:37:23 -0400 Subject: [PATCH] fish: add support for private/local configs --- fish/.gitignore | 1 + fish/config.fish | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/fish/.gitignore b/fish/.gitignore index eca9056..3ceea9b 100644 --- a/fish/.gitignore +++ b/fish/.gitignore @@ -2,3 +2,4 @@ fish_variables fisher/ fish_user_key_bindings.fish fzf_key_bindings.fish +private/ diff --git a/fish/config.fish b/fish/config.fish index 1dbc764..cc5c8b6 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -57,6 +57,14 @@ test -d /sbin ; and set -x PATH $PATH /sbin alias vi='nvim' alias vim='nvim' +# Fish private configs +set -g fish_private_path ~/.config/fish/private +test -d $fish_private_path/functions ; and set fish_function_path $fish_function_path[1] $fish_private_path/functions $fish_function_path[2..-1] +test -d $fish_private_path/completions ; and set fish_complete_path $fish_complete_path[1] $fish_private_path/completions $fish_complete_path[2..-1] +for file in $fish_private_path/conf.d/*.fish + builtin source $file 2> /dev/null +end + # Fish package manager set -g fisher_path ~/.config/fish/fisher set fish_function_path $fish_function_path[1] $fisher_path/functions $fish_function_path[2..-1]