aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/plugins.lua
diff options
context:
space:
mode:
authorMax Bossing <info@maxbossing.de>2025-07-22 17:06:33 +0200
committerMax Bossing <info@maxbossing.de>2025-07-22 17:06:33 +0200
commitb426f25aef1f2be2b482bf0b256733eba0b1c5aa (patch)
treecd67b7920531c45a7a48ea4a54e32ec6cc002b5e /nvim/lua/plugins.lua
parentabbbb47917049d4236ac7758cf56d8315620661b (diff)
smh so cool shit
Diffstat (limited to 'nvim/lua/plugins.lua')
-rw-r--r--nvim/lua/plugins.lua92
1 files changed, 92 insertions, 0 deletions
diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua
new file mode 100644
index 0000000..7a7353d
--- /dev/null
+++ b/nvim/lua/plugins.lua
@@ -0,0 +1,92 @@
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not vim.loop.fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
+end
+vim.opt.rtp:prepend(lazypath)
+
+require("lazy").setup({
+
+ -- Color Scheme
+ "folke/tokyonight.nvim",
+
+ -- Syntax highlighting
+ 'nvim-treesitter/nvim-treesitter',
+
+ -- Status line
+ 'nvim-lualine/lualine.nvim',
+
+ -- Git
+ 'airblade/vim-gitgutter',
+
+ -- File System
+ 'stevearc/oil.nvim',
+ 'benomahony/oil-git.nvim',
+
+ -- non-linear undo history
+ 'mbbill/undotree',
+
+ -- Git
+ 'tpope/vim-fugitive',
+
+ -- Comments
+ "tpope/vim-commentary",
+
+ -- Some lsp shit
+ 'mason-org/mason.nvim',
+
+ {
+ 'OXY2DEV/markview.nvim',
+ lazy = false,
+ priority = 49,
+
+ },
+
+ -- Telescope
+ {
+ 'nvim-telescope/telescope.nvim',
+ tag = '0.1.5',
+ dependencies = {
+ 'nvim-lua/plenary.nvim',
+ 'sharkdp/fd',
+ { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
+ }
+ },
+
+ -- Icons
+ {
+ "echasnovski/mini.icons",
+ lazy = true,
+ init = function()
+ package.preload["nvim-web-devicons"] = function()
+ require("mini.icons").mock_nvim_web_devicons()
+ return package.loaded["nvim-web-devicons"]
+ end
+ end,
+ },
+
+ {
+ 'mrcjkb/rustaceanvim',
+ version = '^6', -- Recommended
+ lazy = false, -- This plugin is already lazy
+ },
+
+ {"hrsh7th/nvim-cmp"},
+ {"hrsh7th/cmp-buffer"},
+ {"hrsh7th/cmp-path"},
+ {"hrsh7th/cmp-nvim-lsp"},
+ {"hrsh7th/cmp-nvim-lua"},
+
+ {
+ "ray-x/lsp_signature.nvim",
+ event = InsertEnter
+ },
+
+})
+