Browse Source

autoindent issue solved finally

christianchiarulli 4 years ago
parent
commit
e6f4b20346
4 changed files with 29 additions and 9 deletions
  1. 1 1
      lua/core/compe.lua
  2. 1 1
      lua/core/treesitter.lua
  3. 1 1
      lua/default-config.lua
  4. 26 6
      lua/plugins.lua

+ 1 - 1
lua/core/compe.lua

@@ -87,7 +87,7 @@ M.setup = function()
   vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", { expr = true })
 
   vim.api.nvim_set_keymap("i", "<C-Space>", "compe#complete()", { noremap = true, silent = true, expr = true })
-  vim.api.nvim_set_keymap("i", "<CR>", "compe#confirm('<CR>')", { noremap = true, silent = true, expr = true })
+  -- vim.api.nvim_set_keymap("i", "<CR>", "compe#confirm('<CR>')", { noremap = true, silent = true, expr = true })
   vim.api.nvim_set_keymap("i", "<C-e>", "compe#close('<C-e>')", { noremap = true, silent = true, expr = true })
   vim.api.nvim_set_keymap("i", "<C-f>", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true })
   vim.api.nvim_set_keymap("i", "<C-d>", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true })

+ 1 - 1
lua/core/treesitter.lua

@@ -18,7 +18,7 @@ M.config = function()
     },
     -- indent = {enable = true, disable = {"python", "html", "javascript"}},
     -- TODO seems to be broken
-    indent = { enable = { "javascriptreact" } },
+    indent = { enable = true },
     autotag = { enable = false },
     textobjects = {
       swap = {

+ 1 - 1
lua/default-config.lua

@@ -330,7 +330,7 @@ lvim.lang = {
   },
   html = {
     formatter = {
-      exe = "",
+      exe = "prettier",
       args = {},
     },
     linters = {

+ 26 - 6
lua/plugins.lua

@@ -32,21 +32,46 @@ return {
   },
 
   -- Autocomplete
+  -- {
+  --   "hrsh7th/nvim-compe",
+  --   event = "InsertEnter",
+  --   config = function()
+  --     require("core.compe").setup()
+  --     if lvim.builtin.compe.on_config_done then
+  --       lvim.builtin.compe.on_config_done(require "compe")
+  --     end
+  --   end,
+  -- },
+
+  -- Completion & Snippets
   {
     "hrsh7th/nvim-compe",
-    -- event = "InsertEnter",
+    event = "InsertEnter",
     config = function()
       require("core.compe").setup()
       if lvim.builtin.compe.on_config_done then
         lvim.builtin.compe.on_config_done(require "compe")
       end
     end,
+    wants = "vim-vsnip",
+    requires = {
+      {
+        "hrsh7th/vim-vsnip",
+        wants = "friendly-snippets",
+        event = "InsertCharPre",
+      },
+      {
+        "rafamadriz/friendly-snippets",
+        event = "InsertCharPre",
+      },
+    },
   },
 
   -- Autopairs
   {
     "windwp/nvim-autopairs",
     -- event = "InsertEnter",
+    after = "nvim-compe",
     config = function()
       require "core.autopairs"
       if lvim.builtin.autopairs.on_config_done then
@@ -55,11 +80,6 @@ return {
     end,
   },
 
-  -- Snippets
-
-  { "hrsh7th/vim-vsnip", event = "InsertEnter" },
-  { "rafamadriz/friendly-snippets", event = "InsertEnter" },
-
   -- Treesitter
   {
     "nvim-treesitter/nvim-treesitter",