From 9be9b69efee5f86905ee2af6e18cf11f81d14f15 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Fri, 6 Mar 2020 15:39:01 +0900 Subject: If $XDG_CONFIG_HOME is defined, use it. --- README.md | 8 +++++++- autoload/lsp_settings.vim | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d233204..a1722d0 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,13 @@ vim-lsp-settings install Language Servers into: #### Others ``` -$HOME/.config/vim-lsp-settings/servers +$HOME/.local/share/vim-lsp-settings/servers +``` + +If $XDG_DATA_HOME is defined: + +``` +$XDG_DATA_HOME/vim-lsp-settings/servers ``` ### Notice diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim index 6e2ad38..3b10715 100644 --- a/autoload/lsp_settings.vim +++ b/autoload/lsp_settings.vim @@ -5,8 +5,10 @@ let s:root_dir = expand(':h:h') if has('win32') let s:servers_dir = expand('$LOCALAPPDATA/vim-lsp-settings/servers') +elseif $XDG_DATA_HOME != '' + let s:servers_dir = expand('$XDG_DATA_HOME/vim-lsp-settings/servers') else - let s:servers_dir = expand('~/.config/vim-lsp-settings/servers') + let s:servers_dir = expand('~/.local/share/vim-lsp-settings/servers') endif let s:settings = json_decode(join(readfile(expand(':h:h') . '/settings.json'), "\n")) -- cgit v1.2.3-54-g00ecf