perf: further startup optimizations - defer indent, luasnip, notify, oil, atac, auto-dark-mode
This commit is contained in:
parent
5d7b037e99
commit
b3b5702588
4 changed files with 11 additions and 14 deletions
|
|
@ -7,6 +7,7 @@ return {
|
|||
-- Add indentation guides even on blank lines
|
||||
'lukas-reineke/indent-blankline.nvim',
|
||||
main = 'ibl',
|
||||
event = 'VeryLazy',
|
||||
opts = {
|
||||
indent = {
|
||||
highlight = highlight,
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
return {
|
||||
'rcarriga/nvim-notify',
|
||||
event = 'VeryLazy',
|
||||
opts = {
|
||||
timeout = 5000,
|
||||
stages = 'static',
|
||||
|
|
|
|||
|
|
@ -1,8 +1,11 @@
|
|||
return {
|
||||
'stevearc/oil.nvim',
|
||||
dependencies = {
|
||||
'nvim-tree/nvim-web-devicons', -- optional, for file icons
|
||||
lazy = true,
|
||||
keys = {
|
||||
{ '<leader>e', '<CMD>Oil<CR>', desc = 'Open parent directory' },
|
||||
{ '<leader>E', function() require('oil').toggle_float() end, desc = 'Toggle oil floating window' },
|
||||
},
|
||||
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
||||
config = function()
|
||||
local oil = require('oil')
|
||||
|
||||
|
|
@ -37,14 +40,7 @@ return {
|
|||
vim.api.nvim_set_hl(0, 'OilProgress', { fg = '#66D9EF' })
|
||||
vim.api.nvim_set_hl(0, 'OilSymlink', { fg = '#F92672' })
|
||||
|
||||
-- Oil keymaps
|
||||
vim.keymap.set('n', '<leader>e', '<CMD>Oil<CR>', { noremap = true, silent = true, desc = 'Open parent directory' })
|
||||
vim.keymap.set('n', '<leader>E', function()
|
||||
oil.toggle_float()
|
||||
end, { noremap = true, silent = true, desc = 'Toggle oil floating window' })
|
||||
|
||||
-- Add selected file in oil.nvim to Harpoon
|
||||
-- same keymapping as if in a buffer
|
||||
-- Add selected file in oil.nvim to Harpoon (only when in oil buffer)
|
||||
vim.keymap.set('n', '<leader>a', function()
|
||||
local ok_harpoon, harpoon = pcall(require, 'harpoon')
|
||||
if not ok_harpoon then
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
return {
|
||||
{
|
||||
'L3MON4D3/LuaSnip',
|
||||
version = 'v2.*', -- Follows the latest major release version 2
|
||||
build = 'make install_jsregexp', -- Optional: install JavaScript-based regular expressions
|
||||
|
||||
version = 'v2.*',
|
||||
build = 'make install_jsregexp',
|
||||
event = 'InsertEnter',
|
||||
dependencies = { 'rafamadriz/friendly-snippets' },
|
||||
|
||||
config = function()
|
||||
local luasnip = require('luasnip')
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue