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.
 
 
dotfiles/nvim/lua/plugins.lua

111 lines
3.2 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',
event = { "BufReadPre", "BufNewFile" },
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',
},
}]]
}