From cc5ca2e8c8fa3cf2e60321fdb0cb4ddb66551ff2 Mon Sep 17 00:00:00 2001 From: bh Date: Wed, 12 Nov 2025 23:57:20 +0800 Subject: Initial Commit --- lua/plugins/init.lua | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 lua/plugins/init.lua (limited to 'lua/plugins/init.lua') diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua new file mode 100644 index 0000000..0f8fad0 --- /dev/null +++ b/lua/plugins/init.lua @@ -0,0 +1,65 @@ +-- ~/.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" +} + -- cgit v1.2.3