From ad0e864b96fe4500bc2b7e540a32e72f1990dbcd Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 28 Dec 2024 13:13:40 -0500 Subject: [PATCH] Added neovim stuff. --- .config/nvim/lua/config/lazy.lua | 35 ++++++++++++++++++++++++ .config/nvim/lua/plugins/theme.lua | 1 + .config/nvim/lua/plugins/tree-sitter.lua | 1 + 3 files changed, 37 insertions(+) create mode 100644 .config/nvim/lua/config/lazy.lua create mode 100644 .config/nvim/lua/plugins/theme.lua create mode 100644 .config/nvim/lua/plugins/tree-sitter.lua diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..a1f79f7 --- /dev/null +++ b/.config/nvim/lua/config/lazy.lua @@ -0,0 +1,35 @@ +-- Bootstrap lazy.nvim +local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim' +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = 'https://github.com/folke/lazy.nvim.git' + local out = vim.fn.system({ 'git', 'clone', '--filter=blob:none', '--branch=stable', lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { 'Failed to clone lazy.nvim:\n', 'ErrorMsg' }, + { out, 'WarningMsg' }, + { '\nPress any key to exit...' }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +-- Make sure to setup `mapleader` and `maplocalleader` before +-- loading lazy.nvim so that mappings are correct. +-- This is also a good place to setup other settings (vim.opt) +vim.g.mapleader = ' ' +vim.g.maplocalleader = '\\' + +-- Setup lazy.nvim +require('lazy').setup({ + spec = { + -- import your plugins + { import = 'plugins' }, + }, + -- Configure any other settings here. See the documentation for more details. + -- colorscheme that will be used when installing plugins. + install = { colorscheme = { 'habamax' } }, + -- automatically check for plugin updates + checker = { enabled = true }, +}) diff --git a/.config/nvim/lua/plugins/theme.lua b/.config/nvim/lua/plugins/theme.lua new file mode 100644 index 0000000..0e3607b --- /dev/null +++ b/.config/nvim/lua/plugins/theme.lua @@ -0,0 +1 @@ +return { 'ellisonleao/gruvbox.nvim', priority = 1000 , config = true, opts = ... } diff --git a/.config/nvim/lua/plugins/tree-sitter.lua b/.config/nvim/lua/plugins/tree-sitter.lua new file mode 100644 index 0000000..2e15f58 --- /dev/null +++ b/.config/nvim/lua/plugins/tree-sitter.lua @@ -0,0 +1 @@ +return {"nvim-treesitter/nvim-treesitter", build = ":TSUpdate"}