151 lines
3.1 KiB
Lua
151 lines
3.1 KiB
Lua
-- You can add your own plugins here or in other files in this directory!
|
|
-- I promise not to create any merge conflicts in this directory :)
|
|
--
|
|
-- See the kickstart.nvim README for more information
|
|
return {
|
|
-- add, delete, change surroundings it's awesome
|
|
"tpope/vim-surround",
|
|
-- -- commenting with gc
|
|
"numToStr/Comment.nvim",
|
|
|
|
-- "justinmk/vim-sneak",
|
|
"arkav/lualine-lsp-progress",
|
|
|
|
-- tmux & split window navigation
|
|
"christoomey/vim-tmux-navigator",
|
|
|
|
"hrsh7th/cmp-buffer", -- source for text in buffer
|
|
"hrsh7th/cmp-path", -- source for file system paths
|
|
"mechatroner/rainbow_csv",
|
|
"nvim-telescope/telescope-project.nvim",
|
|
"ThePrimeagen/harpoon",
|
|
|
|
-- vs-code like icons for autocompletion
|
|
"onsails/lspkind.nvim",
|
|
"catppuccin/nvim",
|
|
as = "catppuccin",
|
|
{ "startup-nvim/startup.nvim", dependencies = "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" },
|
|
|
|
{
|
|
"glepnir/lspsaga.nvim",
|
|
event = "BufRead",
|
|
config = function()
|
|
require("lspsaga").setup({})
|
|
end,
|
|
dependencies = {
|
|
{ "nvim-tree/nvim-web-devicons" },
|
|
--Please make sure you install markdown and markdown_inline parser
|
|
{ "nvim-treesitter/nvim-treesitter" },
|
|
},
|
|
},
|
|
|
|
-- Debugger
|
|
"mfussenegger/nvim-dap",
|
|
{
|
|
"rcarriga/nvim-dap-ui",
|
|
dependencies = {
|
|
{ "mfussenegger/nvim-dap" },
|
|
{ "nvim-neotest/nvim-nio" }
|
|
},
|
|
},
|
|
{
|
|
"theHamsta/nvim-dap-virtual-text",
|
|
dependencies = "mfussenegger/nvim-dap",
|
|
},
|
|
"nvim-telescope/telescope-dap.nvim",
|
|
-- autoclose parens, brackets, quotes, etc...
|
|
"windwp/nvim-autopairs",
|
|
|
|
{
|
|
"akinsho/toggleterm.nvim",
|
|
version = "*",
|
|
config = true
|
|
},
|
|
|
|
"norcalli/nvim-colorizer.lua",
|
|
{
|
|
"neovim/nvim-lspconfig",
|
|
dependencies = {
|
|
{
|
|
"SmiteshP/nvim-navbuddy",
|
|
dependencies = {
|
|
"SmiteshP/nvim-navic",
|
|
"MunifTanjim/nui.nvim",
|
|
},
|
|
opts = { lsp = { auto_attach = true } },
|
|
},
|
|
},
|
|
},
|
|
"easymotion/vim-easymotion",
|
|
|
|
-- Markdown
|
|
{
|
|
"iamcco/markdown-preview.nvim",
|
|
ft = "markdown",
|
|
build = function()
|
|
vim.fn["mkdp#util#install"]()
|
|
end,
|
|
},
|
|
|
|
{
|
|
'akinsho/bufferline.nvim',
|
|
version = "*",
|
|
dependencies = 'nvim-tree/nvim-web-devicons'
|
|
},
|
|
|
|
-- local history
|
|
{
|
|
'dawsers/telescope-file-history.nvim',
|
|
dependencies = {
|
|
'nvim-telescope/telescope.nvim'
|
|
}
|
|
},
|
|
|
|
{ 'echasnovski/mini.icons', version = false },
|
|
|
|
{
|
|
-- HTTP REST-Client Interface
|
|
'mistweaverco/kulala.nvim',
|
|
},
|
|
|
|
--- diff view ---
|
|
"sindrets/diffview.nvim",
|
|
|
|
---- show listchars ----
|
|
{
|
|
"fraso-dev/nvim-listchars",
|
|
config = function()
|
|
require("nvim-listchars").setup({
|
|
save_state = false,
|
|
listchars = {
|
|
trail = "-",
|
|
eol = "↲",
|
|
tab = "» ",
|
|
},
|
|
exclude_filetypes = {},
|
|
lighten_step = 10,
|
|
})
|
|
end,
|
|
},
|
|
|
|
-- Lua sesion manager
|
|
{
|
|
"olimorris/persisted.nvim",
|
|
lazy = false, -- make sure the plugin is always loaded at startup
|
|
config = true
|
|
},
|
|
-- {
|
|
-- "folke/persistence.nvim",
|
|
-- event = "BufReadPre", -- this will only start session saving when an actual file was opened
|
|
-- opts = {
|
|
-- -- add any custom options here
|
|
-- }
|
|
-- },
|
|
-- lazy.nvim Hardtime
|
|
-- {
|
|
-- "m4xshen/hardtime.nvim",
|
|
-- dependencies = { "MunifTanjim/nui.nvim", "nvim-lua/plenary.nvim" },
|
|
-- opts = {}
|
|
-- },
|
|
}
|