You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
3.1 KiB
110 lines
3.1 KiB
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 = {
|
|
{ "<leader>v", "<cmd>NvimTreeToggle<cr>" }
|
|
}
|
|
},
|
|
{
|
|
"folke/which-key.nvim",
|
|
opts = { preset = "modern" }
|
|
},
|
|
{
|
|
"hedyhli/outline.nvim",
|
|
event = "LspAttach",
|
|
cmd = { "Outline", "OutlineOpen" },
|
|
keys = {
|
|
{ "<leader>o", "<cmd>Outline<CR>", 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 = {
|
|
{ "<leader>ff", "<cmd>Telescope live_grep<cr>", desc = "Fuzzy grep across workspace" },
|
|
{ "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Find buffer" },
|
|
{ "<leader>fp", "<cmd>lua require'telescope.builtin'.git_files{}<cr>", desc="Find in project"},
|
|
{ "<leader>p", "<cmd>Telescope diagnostics<cr>", desc = "Show diagnostics for buffer"}
|
|
}
|
|
},
|
|
{
|
|
'catgoose/nvim-colorizer.lua',
|
|
opts = {
|
|
'css',
|
|
'scss',
|
|
'javascript',
|
|
'toml',
|
|
'python'
|
|
}
|
|
},
|
|
{
|
|
'lewis6991/gitsigns.nvim',
|
|
keys = {
|
|
{ '<leader>hd', '<cmd>Gitsigns diffthis<cr>', desc = "Show Git diff" },
|
|
{ '<leader>hr', '<cmd>Gitsigns reset_hunk<cr>', desc = "Git reset hunk" },
|
|
{ '<leader>td', '<cmd>Gitsigns toggle_deleted<cr>', 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',
|
|
},
|
|
}]]
|
|
}
|
|
|