-- ~/.config/nvim/lua/plugins/init.lua return { -- LSP { "neovim/nvim-lspconfig", config = function() require("config.lsp")() -- note the () if your lsp.lua returns a function end, }, -- File Explorer { "nvim-tree/nvim-tree.lua", config = require("config.tree") }, -- Icons { "nvim-tree/nvim-web-devicons" }, -- Color Picker { "uga-rosa/ccc.nvim", config = require("config.colorpicker") }, -- Status Line { "nvim-lualine/lualine.nvim", config = require("config.statusline"), opts = {} }, -- Smooth Scrolling { "karb94/neoscroll.nvim", opts = {} }, -- Telescope { "nvim-telescope/telescope.nvim", tag = "0.1.8", dependencies = { "nvim-lua/plenary.nvim" }, config = require("config.telescope") }, -- Plenary { "nvim-lua/plenary.nvim" }, -- LaTeX { "lervag/vimtex", ft = "tex", config = require("config.vimtex") }, -- Autocompletion { "hrsh7th/nvim-cmp" }, { "hrsh7th/cmp-nvim-lsp" }, -- Snippets { "L3MON4D3/LuaSnip" }, -- Grammar & Spell Checking { "rhysd/vim-grammarous", ft = "tex" }, -- Tab Bar { "romgrk/barbar.nvim", dependencies = { "lewis6991/gitsigns.nvim", -- optional: for git status "nvim-tree/nvim-web-devicons", -- optional: for file icons }, version = "^1.0.0", config = require("config.tabs"), }, -- Dashboard { "nvimdev/dashboard-nvim", event = "VimEnter", dependencies = { "nvim-tree/nvim-web-devicons" }, config = require("config.dashboard") }, -- Themes "martinsione/darkplus.nvim", "folke/tokyonight.nvim", "navarasu/onedark.nvim" }