diff options
| author | ozpv <39195175+ozpv@users.noreply.github.com> | 2024-05-20 00:19:17 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-20 00:19:17 +0000 |
| commit | 086f68e1af17ff3020b3283f8a5763d062ca6770 (patch) | |
| tree | d442f26ef7998cb20d68abcf744c3d7bef200506 /nvim/lua/plugins | |
| parent | ea3aae96fde86256f9996d55e88dac608a30deae (diff) | |
update nix config
Diffstat (limited to 'nvim/lua/plugins')
| -rw-r--r-- | nvim/lua/plugins/lazy.lua | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/nvim/lua/plugins/lazy.lua b/nvim/lua/plugins/lazy.lua new file mode 100644 index 0000000..2e99dce --- /dev/null +++ b/nvim/lua/plugins/lazy.lua @@ -0,0 +1,46 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or 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("lazy").setup({ + "nvim-telescope/telescope.nvim", + "nvim-treesitter/treesitter.nvim", + -- gruvbox colorscheme + { + "ellisonleao/gruvbox.nvim", + name = "gruvbox", + priority = 1000, + lazy = false, + config = function() + vim.cmd([[colorscheme gruvbox]]) + end, + }, + -- LSP + { + "neovim/nvim-lspconfig", + dependencies = { + "williamboman/mason.nvim", + }, + config = function() + local lspconfig = require("lspconfig") + local mason = require("mason") + mason.setup() + lspconfig.pyright.setup {} + lspconfig.tsserver.setup {} + lspconfig.rust_analyzer.setup { + settings = { + ['rust-analyzer'] = {}, + }, + } + end, + } +}) |
