init updated

This commit is contained in:
Prabhat Maurya 2025-07-04 16:48:10 +05:30
parent 3b332b462a
commit 7cb938bc9a

158
init.lua
View file

@ -1,100 +1,100 @@
-- Load user configuration files -- Load user configuration files
require("user.options") require("user.options")
require("user.keymaps") require("user.keymaps")
require("user.cmp") require("user.cmp")
require("user.java") require("user.java")
require("user.autopairs") require("user.autopairs")
require("user.telescope") require("user.telescope")
require("user.gruvbox") require("user.gruvbox")
require("user.lsp") require("user.lsp")
require("user.treesitter") require("user.treesitter")
require("user.null-ls") -- Load null-ls configuration -- require("user.null-ls") -- Load null-ls configuration
require("user.terminal") require("user.terminal")
require("user.markdown") require("user.markdown")
require("user.autocmds") require("user.autocmds")
require("user.files_utils") require("user.files_utils")
require("user.commands") require("user.commands")
require("user.comment") require("user.comment")
return require("packer").startup(function(use) return require("packer").startup(function(use)
-- Let packer manage itself -- Let packer manage itself
use("wbthomason/packer.nvim") use("wbthomason/packer.nvim")
-- Completion framework -- Completion framework
use("hrsh7th/nvim-cmp") use("hrsh7th/nvim-cmp")
use("hrsh7th/cmp-buffer") use("hrsh7th/cmp-buffer")
use("hrsh7th/cmp-path") use("hrsh7th/cmp-path")
use("hrsh7th/cmp-nvim-lsp") use("hrsh7th/cmp-nvim-lsp")
use("hrsh7th/cmp-nvim-lua") use("hrsh7th/cmp-nvim-lua")
use("saadparwaiz1/cmp_luasnip") use("saadparwaiz1/cmp_luasnip")
use("L3MON4D3/LuaSnip") use("L3MON4D3/LuaSnip")
-- Load test plugin configuration -- Load test plugin configuration
require("user.test")(use) require("user.test")(use)
-- NERDTree plugin -- NERDTree plugin
use("preservim/nerdtree") use("preservim/nerdtree")
-- Plugin for integrating formatters/linters -- Plugin for integrating formatters/linters
use("jose-elias-alvarez/null-ls.nvim") use("jose-elias-alvarez/null-ls.nvim")
-- -- TS Server -- -- TS Server
use("jose-elias-alvarez/nvim-lsp-ts-utils") use("jose-elias-alvarez/nvim-lsp-ts-utils")
-- Treesitter -- Treesitter
use("nvim-treesitter/nvim-treesitter") use("nvim-treesitter/nvim-treesitter")
-- Auto pairs -- Auto pairs
use("windwp/nvim-autopairs") use("windwp/nvim-autopairs")
-- LSP Configuration -- LSP Configuration
use("neovim/nvim-lspconfig") use("neovim/nvim-lspconfig")
-- Java Language Server support -- Java Language Server support
use("mfussenegger/nvim-jdtls") use("mfussenegger/nvim-jdtls")
-- Markdown Preview (optional) -- Markdown Preview (optional)
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install" }) use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install" })
use({ use({
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
tag = "0.1.8", tag = "0.1.8",
-- or , branch = '0.1.x', -- or , branch = '0.1.x',
requires = { { "nvim-lua/plenary.nvim" } }, requires = { { "nvim-lua/plenary.nvim" } },
}) })
-- Comment -- Comment
use 'numToStr/Comment.nvim' use 'numToStr/Comment.nvim'
-- Telescope FZF native -- Telescope FZF native
use({ use({
"nvim-telescope/telescope-fzf-native.nvim", "nvim-telescope/telescope-fzf-native.nvim",
run = "make", run = "make",
}) })
use({ "ellisonleao/gruvbox.nvim" }) use({ "ellisonleao/gruvbox.nvim" })
use({ use({
"williamboman/mason.nvim", "williamboman/mason.nvim",
config = function() config = function()
require("mason").setup() require("mason").setup()
end, end,
}) })
-- Mason LSPConfig for integrating Mason with nvim-lspconfig -- Mason LSPConfig for integrating Mason with nvim-lspconfig
use({ use({
"williamboman/mason-lspconfig.nvim", "williamboman/mason-lspconfig.nvim",
config = function() config = function()
require("mason-lspconfig").setup({ require("mason-lspconfig").setup({
ensure_installed = { ensure_installed = {
"pyright", "pyright",
"ts_ls", "ts_ls",
"jdtls", "jdtls",
"marksman", "marksman",
"kotlin_language_server", "kotlin_language_server",
}, },
}) })
end, end,
}) })
end) end)