Files
nvim-config/init.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")