2022-07-02 02:49:40 -04:00
|
|
|
vim9script
|
|
|
|
const xdg = {
|
2023-10-14 04:49:26 -04:00
|
|
|
XDG_CONFIG_HOME: '~/.config',
|
|
|
|
XDG_CACHE_HOME: '~/.cache',
|
|
|
|
XDG_DATA_HOME: '~/.local/share',
|
|
|
|
XDG_STATE_HOME: '~/.local/state',
|
2022-07-02 02:49:40 -04:00
|
|
|
}
|
|
|
|
for [key, default] in items(xdg)
|
2023-10-14 04:49:26 -04:00
|
|
|
if !has_key(environ(), key)
|
|
|
|
setenv(key, expand(default))
|
|
|
|
endif
|
2016-10-05 19:56:05 -04:00
|
|
|
endfor
|
2016-10-02 06:13:50 -04:00
|
|
|
|
2016-10-05 19:56:05 -04:00
|
|
|
set runtimepath=$XDG_CONFIG_HOME/vim,$XDG_CACHE_HOME/vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,$XDG_CONFIG_HOME/vim/after,$XDG_CACHE_HOME/vim/after
|
2021-09-21 20:35:51 -04:00
|
|
|
set viminfo+=n$XDG_STATE_HOME/vim/viminfo
|
2018-01-11 20:00:06 -05:00
|
|
|
if exists('+packpath')
|
2023-10-14 04:49:26 -04:00
|
|
|
set packpath^=$XDG_CONFIG_HOME/vim,$XDG_CACHE_HOME/vim
|
2018-01-11 20:00:06 -05:00
|
|
|
endif
|
2022-07-02 02:49:40 -04:00
|
|
|
g:netrw_home = $XDG_CACHE_HOME .. '/vim/netrw'
|
2016-10-02 06:13:50 -04:00
|
|
|
|
2022-07-02 02:49:40 -04:00
|
|
|
$MYVIMRC = $XDG_CONFIG_HOME .. '/vim/init.vim'
|
2017-09-10 19:32:17 -04:00
|
|
|
source $MYVIMRC
|