return { 'nvim-lua/plenary.nvim', { 'RRethy/vim-illuminate', event = 'LspAttach' }, { 'voldikss/vim-floaterm', cmd = 'FloatermToggle', }, 'j-hui/fidget.nvim', 'echasnovski/mini.icons', 'nvim-tree/nvim-web-devicons', 'numToStr/Comment.nvim', 'kylechui/nvim-surround', 'stevearc/dressing.nvim', { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate', opts = { highlight = { enable = true }, } }, { 'nvim-tree/nvim-tree.lua', dependencies = "nvim-tree/nvim-web-devicons", init = function() -- disables netrw vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 end, opts = { hijack_cursor = true, disable_netrw = true, select_prompts = true, renderer = { add_trailing = true, hidden_display = "all", highlight_opened_files = "icon" } }, keys = { { "v", "NvimTreeToggle" } } }, { "folke/which-key.nvim", opts = { preset = "modern" } }, { "hedyhli/outline.nvim", event = "LspAttach", cmd = { "Outline", "OutlineOpen" }, keys = { { "o", "Outline", desc = "Show outline" } }, config = function() -- https://github.com/hedyhli/outline.nvim -- setup call required for this to work! require("outline").setup {} end }, { 'nvim-telescope/telescope.nvim', dependencies = { 'nvim-lua/plenary.nvim' }, keys = { { "ff", "Telescope live_grep", desc = "Fuzzy grep across workspace" }, { "fb", "Telescope buffers", desc = "Find buffer" }, { "fp", "lua require'telescope.builtin'.git_files{}", desc="Find in project"}, { "p", "Telescope diagnostics", desc = "Show diagnostics for buffer"} } }, { 'catgoose/nvim-colorizer.lua', opts = { 'css', 'scss', 'javascript', 'toml', 'python' } }, { 'lewis6991/gitsigns.nvim', keys = { { 'hd', 'Gitsigns diffthis', desc = "Show Git diff" }, { 'hr', 'Gitsigns reset_hunk', desc = "Git reset hunk" }, { 'td', 'Gitsigns toggle_deleted', desc = 'Git toggle deleted' } } }, { 'sudormrfbin/cheatsheet.nvim', dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/popup.nvim', 'nvim-lua/plenary.nvim', } }, --[[{ 'pwntester/octo.nvim', event = { "BufReadPre", "BufNewFile" }, dependencies = { 'nvim-lua/plenary.nvim', 'nvim-telescope/telescope.nvim', 'nvim-tree/nvim-web-devicons', }, }]] }