diff options
| author | Max Bossing <info@maxbossing.de> | 2025-07-22 17:06:33 +0200 | 
|---|---|---|
| committer | Max Bossing <info@maxbossing.de> | 2025-07-22 17:06:33 +0200 | 
| commit | b426f25aef1f2be2b482bf0b256733eba0b1c5aa (patch) | |
| tree | cd67b7920531c45a7a48ea4a54e32ec6cc002b5e /nvim/lua/plugins.lua | |
| parent | abbbb47917049d4236ac7758cf56d8315620661b (diff) | |
smh so cool shit
Diffstat (limited to 'nvim/lua/plugins.lua')
| -rw-r--r-- | nvim/lua/plugins.lua | 92 | 
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 +  }, + +}) + | 
