From 086f68e1af17ff3020b3283f8a5763d062ca6770 Mon Sep 17 00:00:00 2001 From: ozpv <39195175+ozpv@users.noreply.github.com> Date: Mon, 20 May 2024 00:19:17 +0000 Subject: update nix config --- nvim/lua/plugins/lazy.lua | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 nvim/lua/plugins/lazy.lua (limited to 'nvim/lua/plugins') 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, + } +}) -- cgit v1.2.3