aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2022-05-09 18:22:15 +1200
committerTom Ryder <tom@sanctum.geek.nz>2022-05-09 18:22:15 +1200
commit3d3235b7d7231de0f06dfdbff5e59ebe0be53952 (patch)
tree0e544fd36e4aaf8386554cb21399ae3ac98cbcee
parentUpdate html_spelllang.vim to v0.2.0 (diff)
downloaddotfiles-3d3235b7d7231de0f06dfdbff5e59ebe0be53952.tar.gz
dotfiles-3d3235b7d7231de0f06dfdbff5e59ebe0be53952.zip
Add XDG_STATE_HOME to XDG support
-rw-r--r--vim/autoload/xdg.vim5
-rw-r--r--vim/vimrc2
2 files changed, 7 insertions, 0 deletions
diff --git a/vim/autoload/xdg.vim b/vim/autoload/xdg.vim
index 67a9c5b2..90ea9c2f 100644
--- a/vim/autoload/xdg.vim
+++ b/vim/autoload/xdg.vim
@@ -5,6 +5,7 @@ let s:defaults = {
\ 'XDG_CONFIG_DIRS': '/etc/xdg',
\ 'XDG_DATA_HOME': $HOME.'/.local/share',
\ 'XDG_DATA_DIRS': '/usr/local/share:/usr/share',
+ \ 'XDG_STATE_HOME': $HOME.'/.local/state',
\}
function! s:Get(name) abort
@@ -53,6 +54,10 @@ function! xdg#DataHome() abort
return s:Home('XDG_DATA_HOME')
endfunction
+function! xdg#StateHome() abort
+ return s:Home('XDG_STATE_HOME')
+endfunction
+
function! xdg#ConfigDirs() abort
return s:Dirs('XDG_CONFIG_DIRS')
endfunction
diff --git a/vim/vimrc b/vim/vimrc
index f5cb107f..c1ad9957 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -148,6 +148,8 @@ if has('unix')
\ = xdg#DataDirs()
let s:xdgdatahome
\ = xdg#DataHome()
+ let s:xdgstatehome
+ \ = xdg#StateHome()
endif
" We put XDG_CONFIG_HOME at the front of the 'runtimepath' list with insert(),