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({ -- LSP manager { "mason-org/mason.nvim", opts = {} }, { "mason-org/mason-lspconfig.nvim", dependencies = { "mason-org/mason.nvim", "neovim/nvim-lspconfig", }, opts = { ensure_installed = { "pylsp", "clangd", "rust_analyzer", "zls" }, }, }, { "neovim/nvim-lspconfig", config = function() local lspconfig = require("lspconfig") lspconfig.pylsp.setup({}) end, }, "tanvirtin/monokai.nvim", "lervag/vimtex", 'tomasiser/vim-code-dark', 'flazz/vim-colorschemes', 'ZachIndigo/vim-preglow', 'axvr/org.vim', 'ziglang/zig.vim', 'jdonaldson/vaxe', 'xuhdev/vim-latex-live-preview', 'waycrate/swhkd-vim', 'HiPhish/guile.vim', 'preservim/nerdtree', 'Xuyuanp/nerdtree-git-plugin', 'PhilRunninger/nerdtree-visual-selection', 'tpope/vim-fugitive', 'junegunn/goyo.vim', 'junegunn/limelight.vim', 'vim-airline/vim-airline', 'nathanaelkane/vim-indent-guides', 'mhinz/vim-signify', 'tpope/vim-endwise', 'tpope/vim-surround', 'mattn/emmet-vim', 'godlygeek/tabular', 'plasticboy/vim-markdown', 'ryanoasis/vim-devicons', {'akinsho/toggleterm.nvim', version = "*", config = true}, })