diff options
| author | Saumit <justsaumit@protonmail.com> | 2026-01-31 21:21:10 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2026-01-31 21:21:10 +0530 |
| commit | 07fd93da1f2377d6fdc9e6dd59ea56db9a04bcc4 (patch) | |
| tree | 736b1914db16942e7065d86d5907b32a87d24377 /.config/nvim/lua/justsaumit/plugins.lua | |
| parent | 4f3b467b9d33d0da2284da74a484f23750f1ea11 (diff) | |
stow: Using GNU Stow
Diffstat (limited to '.config/nvim/lua/justsaumit/plugins.lua')
| -rw-r--r-- | .config/nvim/lua/justsaumit/plugins.lua | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/.config/nvim/lua/justsaumit/plugins.lua b/.config/nvim/lua/justsaumit/plugins.lua deleted file mode 100644 index 460d6f3..0000000 --- a/.config/nvim/lua/justsaumit/plugins.lua +++ /dev/null @@ -1,113 +0,0 @@ -local fn = vim.fn - --- Automatically install packer -local install_path = fn.stdpath "data" .. "/site/pack/packer/start/packer.nvim" -if fn.empty(fn.glob(install_path)) > 0 then - PACKER_BOOTSTRAP = fn.system { - "git", - "clone", - "--depth", - "1", - "https://github.com/wbthomason/packer.nvim", - install_path, - } - print "Installing packer close and reopen Neovim..." - vim.cmd [[packadd packer.nvim]] -end - --- Autocommand that reloads neovim whenever you save (:w) the plugins.lua file -vim.cmd [[ - augroup packer_user_config - autocmd! - autocmd BufWritePost plugins.lua source <afile> | PackerSync - augroup end -]] - --- Use a protected call so we don't error out! -local status_ok, packer = pcall(require, "packer") -if not status_ok then - return -end - --- Have packer use a popup window -packer.init { - display = { - open_fn = function() - return require("packer.util").float { border = "rounded" } - end, - }, -} - ---Actual good stuff ---Install all your plugins here -return packer.startup(function(use) ---Necessities - use "wbthomason/packer.nvim" -- Have packer manage itself - use "nvim-lua/popup.nvim" -- An implementation of the Popup API from vim in Neovim - use "nvim-lua/plenary.nvim" -- Useful lua functions used ny lots of plugins - use "ethanholz/nvim-lastplace" -- Preserve last editing position in nvim ---TreeSitter - use {'nvim-treesitter/nvim-treesitter',run = ':TSUpdate'} ---ColorSchemes - use "folke/tokyonight.nvim" - use "tiagovla/tokyodark.nvim" - use { "catppuccin/nvim", as = "catppuccin" } - use { 'AlphaTechnolog/pywal.nvim', as = 'pywal' } ---Web-devicons - use "kyazdani42/nvim-web-devicons" ---Lualine - use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }} ---Bufferline - use {'akinsho/bufferline.nvim', tag = "*", requires = 'nvim-tree/nvim-web-devicons'} ---Nvim-tree File explorer for nvim - use {'nvim-tree/nvim-tree.lua', requires = { 'nvim-tree/nvim-web-devicons'}} ---Which-key - displays a popup with possible key bindings - use 'folke/which-key.nvim' ---mini.nvim - Lua module pack - use 'echasnovski/mini.nvim' ---Mason-nvim Portable Package manager for LSP and DAP servers, linters and formatters - use { "williamboman/mason.nvim", run = ":MasonUpdate"} -- :MasonUpdate updates registry contents ---lsp - use("williamboman/mason-lspconfig.nvim") - use("neovim/nvim-lspconfig") --> Collection of configurations for built-in LSP client - use("kkharji/lspsaga.nvim") --> icons for LSP diagnostics - use("onsails/lspkind-nvim") --> vscode-like pictograms for neovim lsp completion items ---cmp - Autocompletions - use("hrsh7th/nvim-cmp") --completion engine - use("L3MON4D3/LuaSnip") --snippets engine - use("saadparwaiz1/cmp_luasnip") --luasnip completion source for nvim-cmp ---cmp plugins - use("hrsh7th/cmp-nvim-lsp")--nvim-cmp source for neovim's built-in language server client. - use("hrsh7th/cmp-buffer") --nvim-cmp source for buffer words. - use("hrsh7th/cmp-path") --nvim-cmp source for filesystem path - use("hrsh7th/cmp-cmdline") --nvim-cmp source for vim's cmdline - --- use("jose-elias-alvarez/null-ls.nvim") --> inject lsp diagnistocs, formattings, code actions, and more ... ---HTML - use("windwp/nvim-ts-autotag") -- Use treesitter autotag ---Markdown + Zenmode ---Telescope - use {'nvim-telescope/telescope.nvim', tag = '0.1.2', requires = { {'nvim-lua/plenary.nvim'} }} --- ToggleTerm - use ('akinsho/toggleterm.nvim') - --- use "rafamadriz/friendly-snippets" -- a bunch of snippets to use - --- Dashboard - -- use {'glepnir/dashboard-nvim', event = 'Vimenter'} --- Comments - Toggle comments in Neovim - use "terrortylor/nvim-comment" - ---Autopairs for HTML - --use {"windwp/nvim-autopairs", wants = "nvim-treesitter", module = { "nvim-autopairs.completion.cmp", "nvim-autopairs" }, config = function() - --require("config.autopairs").setup() end,} ---CSS - use 'NvChad/nvim-colorizer.lua' - - --- Automatically set up your configuration after cloning packer.nvim --- Put this at the end after all plugins - if PACKER_BOOTSTRAP then - require("packer").sync() - end -end) |
