32 lines
913 B
Lua
32 lines
913 B
Lua
-- Entry point for Neovim configuration
|
|
-- mini.nvim install
|
|
local path_package = vim.fn.stdpath('data') .. '/site'
|
|
local mini_path = path_package .. '/pack/deps/start/mini.nvim'
|
|
if not vim.loop.fs_stat(mini_path) then
|
|
vim.cmd('echo "Installing `mini.nvim`" | redraw')
|
|
local clone_cmd = {
|
|
'git', 'clone', '--filter=blob:none',
|
|
-- Uncomment next line to use 'stable' branch
|
|
-- '--branch', 'stable',
|
|
'https://github.com/nvim-mini/mini.nvim', mini_path
|
|
}
|
|
vim.fn.system(clone_cmd)
|
|
vim.cmd('packadd mini.nvim | helptags ALL')
|
|
vim.cmd('echo "Installed `mini.nvim`" | redraw')
|
|
end
|
|
|
|
-- Load core configuration
|
|
require("config.options")
|
|
|
|
-- Initialize plugin manager and add plugins
|
|
require("plugins")
|
|
|
|
-- Load plugin configurations
|
|
require("plugins.ui")
|
|
require("plugins.tools")
|
|
require("plugins.lsp")
|
|
|
|
-- Load remaining core configuration
|
|
require("config.autocmds")
|
|
require("config.keymaps")
|