-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
33 lines (29 loc) · 999 Bytes
/
init.lua
File metadata and controls
33 lines (29 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
-- Bootstrap 'mini.nvim'
local package_path = vim.fn.stdpath('data') .. '/site'
local mini_path = package_path .. '/pack/deps/start/mini.nvim'
if not vim.uv.fs_stat(mini_path) then
vim.cmd.echo('"Installing mini.nvim"')
local clone_cmd = {'git', 'clone', '--filter=blob:none', 'https://github.com/nvim-mini/mini.nvim', mini_path}
vim.fn.system(clone_cmd)
vim.cmd.packadd('mini.nvim')
vim.cmd.helptags('ALL')
vim.cmd.echo('"Installed `mini.nvim`"')
vim.cmd.redraw()
end
-- Ensure mini.nvim is loaded from your packaging directory
vim.opt.rtp:prepend(mini_path)
-- Set up 'mini.deps' immediately to have its `now()` and `later()` helpers
require('mini.deps').setup()
-- Source configuration files
require('options')
require('plugin.snacks')
require('plugin.colorscheme')
require('plugin.treesitter')
require('plugin.mini')
require('plugin.notify')
require('plugin.lsp')
require('plugin.markdown')
require('plugin.json')
require('plugin.cmp')
require('plugin.ai')
require('mappings')