From 8fb7e9ad0a4274594391f88a42519fb05b9d62e4 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Sat, 24 Dec 2022 14:46:00 +0100 Subject: [PATCH] added all plugins to lazy --- lua/my_lazy.lua | 202 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 194 insertions(+), 8 deletions(-) diff --git a/lua/my_lazy.lua b/lua/my_lazy.lua index 91897f4..edfc8c1 100644 --- a/lua/my_lazy.lua +++ b/lua/my_lazy.lua @@ -26,26 +26,212 @@ local plugins = { require('setup/treesitter') end }, + { + 'p00f/nvim-ts-rainbow', + dependencies = 'nvim-treesitter/nvim-treesitter', + }, { 'nvim-telescope/telescope.nvim', dependencies = { - { 'nvim-lua/plenary.nvim' }, - { 'kyazdani42/nvim-web-devicons' }, + 'nvim-lua/plenary.nvim', + 'kyazdani42/nvim-web-devicons', + { + 'nvim-telescope/telescope-fzf-native.nvim', + build = { + 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release -G Ninja', -- On windows add -DCMAKE_C_FLAGS="-target x86_64-w64-mingw32" + 'cmake --build build --config Release', + 'cmake --install build --prefix build' + }, + config = function() + require('telescope').load_extension('fzf') + end + }, }, config = function() require('setup/telescope') end }, { - 'nvim-telescope/telescope-fzf-native.nvim', - build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-target x86_64-w64-mingw32" -G Ninja && cmake --build build --config Release && cmake --install build --prefix build', - dependencies = { - 'nvim-telescope/telescope.nvim', - }, + 'eddyekofo94/gruvbox-flat.nvim', + disable = false, config = function() - require('telescope').load_extension('fzf') + require('setup/my_gruvbox_flat') end }, + { + 'lukas-reineke/indent-blankline.nvim', + dependencies = { + 'nvim-treesitter/nvim-treesitter', + }, + config = function() + require('setup/indent_blankline') + end, + }, + + { + 'lewis6991/gitsigns.nvim', + config = function() + require('setup/gitsigns') + end, + }, + { + 'numToStr/Comment.nvim', + config = function() + require('setup/comment') + end, + }, + { + 'hoob3rt/lualine.nvim', + dependencies = { 'kyazdani42/nvim-web-devicons' }, + config = function() + require('setup/lualine') + end, + }, + { + 'hrsh7th/nvim-cmp', + dependencies = { + { 'onsails/lspkind-nvim' }, + { 'hrsh7th/cmp-buffer' }, + { 'hrsh7th/cmp-nvim-lsp' }, + { + 'L3MON4D3/LuaSnip', + config = function() + require('setup/luasnip') + end, + dependencies = + { + 'rafamadriz/friendly-snippets' + } + }, + { 'saadparwaiz1/cmp_luasnip' }, + { 'hrsh7th/cmp-nvim-lua' }, + { 'octaltree/cmp-look' }, + { 'hrsh7th/cmp-path' }, + { 'hrsh7th/cmp-calc' }, + { 'f3fora/cmp-spell' }, + { 'hrsh7th/cmp-emoji' }, + { 'hrsh7th/cmp-cmdline' }, + { 'dmitmel/cmp-cmdline-history' }, + { 'ray-x/cmp-treesitter' }, + { 'hrsh7th/cmp-nvim-lsp-signature-help' }, + { 'p00f/clangd_extensions.nvim' }, + { + 'windwp/nvim-autopairs', + config = function() + require('setup/nvim-autopairs') + end + }, + }, + config = function() + require('setup/my_cmp') + end, + event = "InsertEnter", + }, + -- { + -- 'L3MON4D3/LuaSnip', + -- config = function() + -- require('setup/luasnip') + -- end, + -- dependencies = + -- { + -- 'rafamadriz/friendly-snippets' + -- } + { + 'neovim/nvim-lspconfig', + dependencies = { + 'williamboman/mason.nvim', + 'williamboman/mason-lspconfig.nvim', + 'p00f/clangd_extensions.nvim', + 'jose-elias-alvarez/null-ls.nvim', + 'ray-x/lsp_signature.nvim', + }, + config = function() + require('setup/my_lspconfig') + end, + event = { "InsertEnter", "CursorMoved" }, + }, + { + 'akinsho/toggleterm.nvim', + config = function() + require('setup/toggleterm') + end, + cmd = 'ToggleTerm' + }, + { + 'gbprod/yanky.nvim', + config = function() + require('setup/yanky') + end, + keys = { + { 'n', '' }, + { 'n', '' } + }, + dependencies = { + 'nvim-telescope/telescope.nvim' + } + }, + { + 'stevearc/aerial.nvim', + dependencies = { + 'nvim-telescope/telescope.nvim' + }, + config = function() + require('setup/aerial') + end, + keys = { + { 'n', 's' } + } + }, + { + 'ggandor/leap.nvim', + dependencies = { 'tpope/vim-repeat' }, + config = function() + require('setup/my_leap') + end + }, + { + 'mfussenegger/nvim-dap', + dependencies = { + 'mfussenegger/nvim-dap-python', + 'theHamsta/nvim-dap-virtual-text', + { + 'nvim-telescope/telescope-dap.nvim', + dependencies = 'telescope.nvim', + }, + 'rcarriga/nvim-dap-ui', + 'rcarriga/cmp-dap', + }, + keys = { + { '' }, + { '' }, + { '' }, + { '' }, + { '' }, + { '' }, + { '' }, + { '' } + }, + config = function() + require('setup/my_dap') + end, + }, + { + 'sindrets/diffview.nvim', + dependencies = 'nvim-lua/plenary.nvim', + config = function() + require('setup/my_diffview') + end, + cmd = 'DiffviewOpen', + }, + { + 'stevearc/overseer.nvim', + config = function() + require('setup/my_overseer') + end, + keys = { + { '' } + }, + } } local opts = {} require("lazy").setup(plugins, opts)