Created
June 28, 2024 14:59
-
-
Save bollu/0dc58aa228c398a618476e67bb6c1b4b to your computer and use it in GitHub Desktop.
nvim vim neovim vim config file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | |
vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) | |
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 = { | |
{ | |
'mrcjkb/rustaceanvim', | |
version = '^4', -- Recommended | |
lazy = false, -- This plugin is already lazy | |
}, | |
{ | |
'Julian/lean.nvim', | |
event = { 'BufReadPre *.lean', 'BufNewFile *.lean' }, | |
dependencies = { | |
'neovim/nvim-lspconfig', | |
'nvim-lua/plenary.nvim', | |
-- you also will likely want nvim-cmp or some completion engine | |
}, | |
-- see details below for full configuration options | |
opts = { | |
lsp = { | |
on_attach = on_attach, | |
}, | |
mappings = true, | |
} | |
} | |
-- add your plugins here | |
}, | |
-- 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 }, | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment