dotfiles/dot_config/nvim/init.lua
2026-02-06 09:15:12 +01:00

40 lines
793 B
Lua

-- English comments only.
-- Bootstrap packer.nvim if not installed
local ensure_packer = function()
local fn = vim.fn
local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim"
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({
"git",
"clone",
"--depth",
"1",
"https://github.com/wbthomason/packer.nvim",
install_path,
})
vim.cmd("packadd packer.nvim")
return true
end
return false
end
local packer_bootstrap = ensure_packer()
-- Load core config
require("core.options")
require("core.keymaps")
require("core.lsp")
require("lang.rust")
-- Load plugins (packer startup)
require("plugins")
-- If packer was just installed, sync plugins once
if packer_bootstrap then
require("packer").sync()
end