Load vendor configuration from $XDG_DATA_DIRS/vendor_*.d

$XDG_DATA_DIRS/vendor_{completions,conf,functions}.d
Additionally, CMake variables extra_{completions,conf,functions}dir are
appended, if they are not already contained in $XDG_DATA_DIRS.

If XDG_DATA_DIRS is not defined, we fall back to

$__fish_datadir/vendor_completions.d:${extra_completionsdir}

for completions. Same for conf and functions.
This commit is contained in:
Johannes Altmanninger
2019-12-12 16:52:28 +01:00
parent 577dd1ccf1
commit e3782603ec
3 changed files with 30 additions and 4 deletions

View File

@@ -30,7 +30,7 @@ SET(extra_completionsdir
SET(extra_functionsdir
${datadir}/fish/vendor_functions.d
CACHE STRING "Path for extra completions")
CACHE STRING "Path for extra functions")
SET(extra_confdir
${datadir}/fish/vendor_conf.d