forked from neg4n/the-golden-vim
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
45 lines (41 loc) · 1.39 KB
/
Copy pathinit.lua
File metadata and controls
45 lines (41 loc) · 1.39 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
-- TODO:
-- 1. use enhanced bd in fzf buffer list ctrl + x
-- 5. tidy up ripgrep plugin configuration
-- 6. document everything in @utils.lua
-- Load core options, autocmds, and keymaps first
require "plugins.options"
-- Clone 'mini.nvim' manually in a way that it gets managed by 'mini.deps'
local path_package = vim.fn.stdpath "data" .. "/site/"
local mini_path = path_package .. "pack/deps/start/mini.nvim"
local mini_checkout = "ff8b3580935818ef2f21bdd651f057a2ae071eab"
if not vim.loop.fs_stat(mini_path) then
vim.cmd 'echo "Installing `mini.nvim`" | redraw'
local clone_cmd = {
"git",
"clone",
"--filter=blob:none",
"https://github.com/nvim-mini/mini.nvim",
mini_path,
}
vim.fn.system(clone_cmd)
vim.fn.system { "git", "-C", mini_path, "checkout", "--detach", mini_checkout }
vim.cmd "packadd mini.nvim | helptags ALL"
vim.cmd 'echo "Installed `mini.nvim`" | redraw'
end
-- Configure mini.deps helpers for configuring the plugins
require("mini.deps").setup { path = { package = path_package } }
-- Load all plugin configurations
require "plugins.colorscheme"
require "plugins.mini"
require "plugins.dashboard"
require "plugins.oil"
require "plugins.treesitter"
require "plugins.flash"
require "plugins.undotree"
require "plugins.lsp"
require "plugins.conform"
require "plugins.visual-multi"
require "plugins.fzf"
require "plugins.fff"
require "plugins.zen"
require "plugins.terminal"