summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua39
1 files changed, 26 insertions, 13 deletions
diff --git a/init.lua b/init.lua
index 7f79b3bc..2b5a9515 100644
--- a/init.lua
+++ b/init.lua
@@ -1,13 +1,26 @@
-require('default-config')
-vim.cmd('luafile ' .. CONFIG_PATH .. '/lv-config.lua')
-require('settings')
-require('plugins')
-vim.g.colors_name = O.colorscheme
-vim.g.syntax = true
-require('lv-utils')
-require('keymappings')
-require('lv-galaxyline')
-require('lv-treesitter')
-require('lv-which-key')
-require('lsp')
-if O.lang.emmet.active then require('lsp.emmet-ls') end
+require "default-config"
+require "keymappings"
+vim.cmd("luafile " .. CONFIG_PATH .. "/lv-config.lua")
+require "settings"
+require "plugins"
+require "lv-utils"
+require "lv-galaxyline"
+require "lv-treesitter"
+require "lv-which-key"
+require "lsp"
+if O.lang.emmet.active then
+ require "lsp.emmet-ls"
+end
+
+-- autoformat
+if O.format_on_save then
+ require("lv-utils").define_augroups {
+ autoformat = {
+ {
+ "BufWritePre",
+ "*",
+ [[try | undojoin | Neoformat | catch /^Vim\%((\a\+)\)\=:E790/ | finally | silent Neoformat | endtry]],
+ },
+ },
+ }
+end