diff --git a/.config/nvim/lua/core/disabled.lua b/.config/nvim/lua/core/disabled.lua new file mode 100644 index 00000000..df6305b4 --- /dev/null +++ b/.config/nvim/lua/core/disabled.lua @@ -0,0 +1,25 @@ +local M = {} +M.setup = function() + local disabled_built_ins = { + "gzip", + "zip", + "zipPlugin", + "tar", + "tarPlugin", + "getscript", + "getscriptPlugin", + "vimball", + "vimballPlugin", + "2html_plugin", + "logipat", + "rrhelper", + "spellfile_plugin", + "matchit", + } + + for _, plugin in pairs(disabled_built_ins) do + vim.g["loaded_" .. plugin] = 1 + end +end + +return M diff --git a/.config/nvim/lua/core/init.lua b/.config/nvim/lua/core/init.lua index 77eb1d50..16f90140 100755 --- a/.config/nvim/lua/core/init.lua +++ b/.config/nvim/lua/core/init.lua @@ -1,3 +1,4 @@ +require("core.disabled").setup() require("core.options").setup() require("core.mappings").setup() diff --git a/.config/nvim/lua/core/options.lua b/.config/nvim/lua/core/options.lua index 3bd55f76..157ab89b 100755 --- a/.config/nvim/lua/core/options.lua +++ b/.config/nvim/lua/core/options.lua @@ -66,6 +66,9 @@ M.setup = function() -- Concealment for nicer rendering opt.conceallevel = 2 opt.concealcursor = "ic" + + -- Lazy Redraw to Speed Up Macros + opt.lazyredraw = true end return M diff --git a/.config/nvim/lua/plugins/init.lua b/.config/nvim/lua/plugins/init.lua index c004b297..3b1dfc40 100755 --- a/.config/nvim/lua/plugins/init.lua +++ b/.config/nvim/lua/plugins/init.lua @@ -1,2 +1,2 @@ require("plugins.plugins") -require('packer_compiled') +require("packer_compiled") diff --git a/.config/nvim/lua/plugins/plugins.lua b/.config/nvim/lua/plugins/plugins.lua index 9f5955a4..f3c82591 100755 --- a/.config/nvim/lua/plugins/plugins.lua +++ b/.config/nvim/lua/plugins/plugins.lua @@ -19,7 +19,7 @@ return require("packer").startup({ -- keep at top of plugins use({ "lewis6991/impatient.nvim" }) - -- Packer Itself + -- Packer Itself use({ "wbthomason/packer.nvim" }) -- Commonly used library @@ -50,9 +50,9 @@ return require("packer").startup({ use({ "nvim-lualine/lualine.nvim", after = { - "nvim-bufferline.lua", - "tokyonight.nvim" - }, + "nvim-bufferline.lua", + "tokyonight.nvim", + }, config = function() require("plugins.configs.statusline") end, @@ -71,6 +71,7 @@ return require("packer").startup({ use({ "nvim-treesitter/nvim-treesitter", run = ":TSUpdate", + event = "BufRead", config = function() require("plugins.configs.treesitter") end, @@ -133,6 +134,7 @@ return require("packer").startup({ use({ "simrat39/rust-tools.nvim", after = "nvim-lspconfig", + ft = "rust", config = function() require("rust-tools").setup({}) end, @@ -154,12 +156,12 @@ return require("packer").startup({ use({ "hrsh7th/nvim-cmp", - even = "InsertEnter", + even = "InsertEnter", requires = { "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", - "hrsh7th/cmp-cmdline", + "hrsh7th/cmp-cmdline", "onsails/lspkind-nvim", "L3MON4D3/LuaSnip", }, @@ -373,6 +375,6 @@ return require("packer").startup({ return require("packer.util").float({ border = "double" }) end, }, - compile_path = vim.fn.stdpath('config') .. '/lua/packer_compiled.lua' + compile_path = vim.fn.stdpath("config") .. "/lua/packer_compiled.lua", }, })