From 6fe6bd334f8c006e6fc8fdf0c8a9a4181000be13 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 1 Feb 2025 15:54:42 +0000 Subject: Initial commit of my revamped Neovim config --- .config/nvim/lua/config/init.lua | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .config/nvim/lua/config/init.lua (limited to '.config/nvim/lua/config/init.lua') diff --git a/.config/nvim/lua/config/init.lua b/.config/nvim/lua/config/init.lua new file mode 100644 index 0000000..2b6e039 --- /dev/null +++ b/.config/nvim/lua/config/init.lua @@ -0,0 +1,44 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +require('config.globals') +require('config.options') +require('config.keymaps') +require('config.autocmd') + +local opts = { + defaults = { + lazy = true, + }, + install = { + colorscheme = { "gruvbox" } + }, + rtp = { + disabled_plugins = { + "gzip", + "matchit", + "matchparen", + "netrw", + "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + } + }, + change_detection = { + notify = true + }, +} + +require("lazy").setup('plugins', opts) -- cgit v1.2.3