summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/init.lua
diff options
context:
space:
mode:
authorfschildt <florian.schildt@protonmail.com>2025-11-30 01:49:54 +0100
committerfschildt <florian.schildt@protonmail.com>2025-11-30 01:49:54 +0100
commite57b85a92b2ac9120d4685bbd926773d599b6555 (patch)
tree50cce8779924cd17b7ea886e1a552fced1c661ba /.config/nvim/lua/custom/plugins/init.lua
parent99af108f8cd0560344fb7c8e6d027355e3f4b933 (diff)
nvim: restructure whole configHEADmaster
Diffstat (limited to '.config/nvim/lua/custom/plugins/init.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/init.lua44
1 files changed, 44 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/init.lua b/.config/nvim/lua/custom/plugins/init.lua
new file mode 100644
index 0000000..ec4bded
--- /dev/null
+++ b/.config/nvim/lua/custom/plugins/init.lua
@@ -0,0 +1,44 @@
+vim.pack.add({
+ -- colorscheme
+ { src = 'https://github.com/sainnhe/gruvbox-material' },
+
+ -- status line
+ { src = 'https://github.com/nvim-tree/nvim-web-devicons' },
+ { src = 'https://github.com/nvim-lualine/lualine.nvim' },
+
+ -- treesitter
+ { src = 'https://github.com/nvim-treesitter/nvim-treesitter', version = 'main' },
+
+ -- autoconfigure language servers
+ { src = 'https://github.com/neovim/nvim-lspconfig' },
+
+ -- install language servers
+ { src = 'https://github.com/mason-org/mason.nvim' },
+ { src = 'https://github.com/mason-org/mason-lspconfig.nvim' },
+
+ -- autocomplete
+ { src = 'https://github.com/hrsh7th/cmp-nvim-lsp' },
+ { src = 'https://github.com/hrsh7th/cmp-buffer' },
+ { src = 'https://github.com/hrsh7th/cmp-path' },
+ { src = 'https://github.com/hrsh7th/cmp-cmdline' },
+ { src = 'https://github.com/hrsh7th/nvim-cmp' },
+ { src = 'https://github.com/hrsh7th/cmp-vsnip' },
+ { src = 'https://github.com/hrsh7th/vim-vsnip' },
+ { src = 'https://github.com/rafamadriz/friendly-snippets' },
+
+ -- telescope
+ { src = 'https://github.com/nvim-lua/plenary.nvim' },
+ { src = 'https://github.com/nvim-telescope/telescope.nvim', tag = 'v0.1.9' },
+
+ -- latex support
+ { src = 'https://github.com/lervag/vimtex' },
+})
+
+require('custom.plugins.gruvbox_material')
+require('custom.plugins.lualine')
+require('custom.plugins.treesitter')
+require('custom.plugins.lsp')
+require('custom.plugins.cmp')
+require('custom.plugins.telescope')
+require('custom.plugins.vimtex')
+