# Lazy load plugins # Editor support plugins {{{ [[plugins]] # heirline.nvim repo = 'github.com/rebelot/heirline.nvim' depends = 'nvim-navic' on_event = ['WinNew', 'CursorHold'] hooks_file = '$HOOKS_DIR/heirline.lua' [[plugins]] # context_filetype.vim repo = 'github.com/Shougo/context_filetype.vim' lua_source = ''' vim.g['context_filetype#ignore_patterns'] = { toml = { [[^\s*#\s*]], } } ''' [[plugins]] # nvim-notify repo = 'github.com/rcarriga/nvim-notify' on_lua = 'notify' on_event = ['BufRead'] lua_source = ''' require("notify").setup({ stages = "slide", background_color = "NormalFloat", }) vim.notify = require("notify") ''' [[plugins]] # vim-quickrun repo = 'github.com/thinca/vim-quickrun' on_cmd = 'QuickRun' [[plugins]] # vim-molder repo = 'github.com/mattn/vim-molder' hooks_file = '$HOOKS_DIR/molder.lua' [[plugins]] # vim-molder-operations repo = 'github.com/mattn/vim-molder-operations' on_source = 'vim-molder' [[plugins]] # deol.nvim repo = 'github.com/Shougo/deol.nvim' depends = ['ddc.vim'] on_func = 'deol#start' hooks_file = '$HOOKS_DIR/deol.lua' [[plugins]] # vim-qfreplace repo = 'github.com/thinca/vim-qfreplace' on_cmd = 'Qfreplace' [[plugins]] # vim-qfedit repo = 'github.com/itchyny/vim-qfedit' on_event = 'QuickFixCmdPost' [[plugins]] # ccc.nvim repo = 'github.com/uga-rosa/ccc.nvim' on_ft = ['css', 'html', 'conf'] on_cmd = ['CccPick', 'CccConvert', 'CccHighlighterToggle'] on_source = 'mason-lspconfig.nvim' hooks_file = '$HOOKS_DIR/ccc.lua' [[plugins]] # promise-async repo = 'github.com/kevinhwang91/promise-async' [[plugins]] # nvim-ufo repo = 'github.com/kevinhwang91/nvim-ufo' depends = 'promise-async' on_source = 'nvim-treesitter' hooks_file = '$HOOKS_DIR/ufo.lua' [[plugins]] repo = 'github.com/Shougo/cmdline.vim' on_event = ['CmdlineEnter'] on_func = ['cmdline#input', 'cmdline#enable'] hooks_file = '$HOOKS_DIR/cmdline.lua' # }}} # Coding support plugins {{{ [[plugins]] repo = 'github.com/hrsh7th/nvim-insx' hooks_file = '$HOOKS_DIR/insx.lua' [[plugins]] # vim-eft repo = 'github.com/hrsh7th/vim-eft' on_map = { nxo = '<Plug>(eft-' } hooks_file = '$HOOKS_DIR/eft.lua' [[plugins]] # vim-sandwich repo = 'github.com/machakann/vim-sandwich' on_map = { nxo = '<Plug>(sandwich-' } hooks_file = '$HOOKS_DIR/sandwich.lua' [[plugins]] # dial.nvim repo = 'github.com/monaqa/dial.nvim' on_lua = 'dial' on_cmd = ['DialIncrement', 'DialDecrement'] hooks_file = '$HOOKS_DIR/dial.lua' # }}}