From 82aed9b5ac79c969d751d072dcef09f009dcbf9a Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Sat, 18 Jun 2022 23:25:54 +0800 Subject: [PATCH] feat(lua): support `~/.SpaceVim.d/init.lua` --- .SpaceVim.d/init.lua | 16 ++++++++++++++++ autoload/SpaceVim/custom.vim | 5 +++++ 2 files changed, 21 insertions(+) create mode 100644 .SpaceVim.d/init.lua diff --git a/.SpaceVim.d/init.lua b/.SpaceVim.d/init.lua new file mode 100644 index 000000000..3a8c642dc --- /dev/null +++ b/.SpaceVim.d/init.lua @@ -0,0 +1,16 @@ +--============================================================================= +-- init.lua --- demo +-- Copyright (c) 2016-2019 Wang Shidong & Contributors +-- Author: Wang Shidong < wsdjeg@outlook.com > +-- URL: https://spacevim.org +-- License: GPLv3 +--============================================================================= + +local layer = require('spacevim.layer') +local opt = require('spacevim.opt') + +opt.colorscheme = 'one' + +layer.load('lang#java', { + format_on_save = false +}) diff --git a/autoload/SpaceVim/custom.vim b/autoload/SpaceVim/custom.vim index 0aa09fde7..8a8963dc5 100644 --- a/autoload/SpaceVim/custom.vim +++ b/autoload/SpaceVim/custom.vim @@ -338,6 +338,11 @@ function! s:load_glob_conf() abort let custom_glob_conf = global_dir . 'init.vim' let &rtp = global_dir . ',' . &rtp . ',' . global_dir . 'after' exe 'source ' . custom_glob_conf + elseif filereadable(global_dir . 'init.lua') + let g:_spacevim_global_config_path = global_dir . 'init.lua' + let custom_glob_conf = global_dir . 'init.lua' + let &rtp = global_dir . ',' . &rtp . ',' . global_dir . 'after' + exe 'luafile ' . custom_glob_conf else if has('timers') " if there is no custom config auto generate it.