diff options
author | kylo252 <[email protected]> | 2021-11-14 13:44:00 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-11-14 13:44:00 +0100 |
commit | b0a9ee720a64f4ec1563e7358d58506a714d39fe (patch) | |
tree | b424beb2989002be04668ee4df92bf9eec09149c /lua/lvim/config | |
parent | 888b1fee214d4102dd0d2b86ef3e74c3a89626cb (diff) |
refactor: more configurable format-on-save (#1937)
Diffstat (limited to 'lua/lvim/config')
-rw-r--r-- | lua/lvim/config/defaults.lua | 7 | ||||
-rw-r--r-- | lua/lvim/config/init.lua | 5 |
2 files changed, 9 insertions, 3 deletions
diff --git a/lua/lvim/config/defaults.lua b/lua/lvim/config/defaults.lua index a20e34e1..a5c81a01 100644 --- a/lua/lvim/config/defaults.lua +++ b/lua/lvim/config/defaults.lua @@ -3,7 +3,12 @@ return { colorscheme = "onedarker", line_wrap_cursor_movement = true, transparent_window = false, - format_on_save = true, + format_on_save = { + ---@usage pattern string pattern used for the autocommand (Default: '*') + pattern = "*", + ---@usage timeout number timeout in ms for the format request (Default: 1000) + timeout = 1000, + }, keys = {}, builtin = {}, diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua index 20bc4c81..8359ff18 100644 --- a/lua/lvim/config/init.lua +++ b/lua/lvim/config/init.lua @@ -20,7 +20,7 @@ end -- Define lvim global variable function M:init() if vim.tbl_isempty(lvim or {}) then - lvim = require "lvim.config.defaults" + lvim = vim.deepcopy(require "lvim.config.defaults") local home_dir = vim.loop.os_homedir() lvim.vsnip_dir = utils.join_paths(home_dir, ".config", "snippets") lvim.database = { save_location = utils.join_paths(home_dir, ".config", "lunarvim_db"), auto_execute = 1 } @@ -114,7 +114,8 @@ function M:reload() M:load() local plugins = require "lvim.plugins" - utils.toggle_autoformat() + local autocmds = require "lvim.core.autocmds" + autocmds.configure_format_on_save() local plugin_loader = require "lvim.plugin-loader" plugin_loader.cache_clear() plugin_loader.load { plugins, lvim.plugins } |