Forráskód Böngészése

you can now toggle format on and off on the fly!

christianchiarulli 4 éve
szülő
commit
0c6771a385
3 módosított fájl, 18 hozzáadás és 13 törlés
  1. 1 13
      init.lua
  2. 16 0
      lua/lv-neoformat/init.lua
  3. 1 0
      lua/lv-utils/init.lua

+ 1 - 13
init.lua

@@ -7,6 +7,7 @@ require "lv-utils"
 require "lv-galaxyline"
 require "lv-treesitter"
 require "lv-which-key"
+require "lv-neoformat"
 require "lsp"
 if O.lang.emmet.active then
   require "lsp.emmet-ls"
@@ -14,16 +15,3 @@ end
 if O.lang.tailwindcss.active then
   require "lsp.tailwindcss-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

+ 16 - 0
lua/lv-neoformat/init.lua

@@ -0,0 +1,16 @@
+-- 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
+
+if not O.format_on_save then
+  vim.cmd ":autocmd! autoformat"
+end

+ 1 - 0
lua/lv-utils/init.lua

@@ -3,6 +3,7 @@ local lv_utils = {}
 function lv_utils.reload_lv_config()
   vim.cmd "source ~/.config/nvim/lv-config.lua"
   vim.cmd "source ~/.config/nvim/lua/plugins.lua"
+  vim.cmd "source ~/.config/nvim/lua/lv-neoformat/init.lua"
   vim.cmd ":PackerCompile"
   vim.cmd ":PackerInstall"
 end