diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 5a307d1..b65128e 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -30,12 +30,23 @@ local plugins = { { 'nvim-lua/plenary.nvim' }, + + -- { + -- "nvim-treesitter/nvim-treesitter", + -- init = function() + -- require("core.utils").lazy_load "nvim-treesitter" + -- end, + -- cmd = { "TSInstall", "TSBufEnable", "TSBufDisable", "TSEnable", "TSDisable", "TSModuleInfo" }, + -- build = ":TSUpdate", + -- config = function() + -- require "plugins.configs.treesitter" + -- end, + -- }, + { "nvim-treesitter/nvim-treesitter", - init = function() - require("core.utils").lazy_load "nvim-treesitter" - end, - cmd = { "TSInstall", "TSBufEnable", "TSBufDisable", "TSEnable", "TSDisable", "TSModuleInfo" }, + event = { "BufReadPost", "BufNewFile" }, + cmd = { "TSInstall", "TSBufEnable", "TSBufDisable", "TSModuleInfo" }, build = ":TSUpdate", config = function() require "plugins.configs.treesitter" @@ -89,9 +100,11 @@ local plugins = { { "nvim-telescope/telescope.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter" }, cmd = "Telescope", config = function() require "plugins.configs.telescope" + -- require("telescope").setup() end, init = function() require("core.utils").load_mappings "telescope" @@ -121,9 +134,11 @@ local plugins = { { "neovim/nvim-lspconfig", - init = function() - require("core.utils").lazy_load "nvim-lspconfig" - end, + -- init = function() + -- require("core.utils").lazy_load "nvim-lspconfig" + -- end, + + event = "User FilePost", config = function() require "plugins.configs.lspconfig" end, @@ -142,6 +157,12 @@ local plugins = { end, }, + -- { 'mrcjkb/rustaceanvim', + -- version = '^4', -- Recommended + -- lazy = false, -- This plugin is already lazy + -- }, + + { "Saecki/crates.nvim", event = { "BufRead Cargo.toml" }, @@ -330,6 +351,11 @@ local plugins = { require("nvim-tree").setup(opts) end, }, + + { + "alec-gibson/nvim-tetris", + cmd = { "Tetris" }, + }, } -- pin commits for all default plugins