-- Penlight is a Lua utility library. It's not Neovim-specific, but installing it like this still makes require("pl") work anywhere else in your config. :)
"lunarmodules/penlight",
-- Familiar Vim plugins for Git integration and smart indentation.
"tpope/vim-fugitive",
"tpope/vim-sleuth",
-- Comment toggle plugin, like tpope/vim-commentary.
{"numToStr/Comment.nvim",opts={}},
-- Adds Neovim's Lua package directories to 'path' when editing a Neovim Lua file.
"sam4llis/nvim-lua-gf",
-- Reminder popups as you type multiple-key mappings
-- Indicate which parts of the buffer have changed according to Git in the left margin. Basically the same thing as mhinz/vim-signify.
{"lewis6991/gitsigns.nvim",opts={
signs={
add={text="+"},
change={text="~"},
delete={text="_"},
topdelete={text="‾"},
changedelete={text="~"},
},
}},
{"navarasu/onedark.nvim",
priority=1000,
init=function()
require("onedark").load()
end,
opts={
transparent=true,
ending_tildes=true,
}
},
{"nvim-lualine/lualine.nvim",
dependencies={
{"nvim-tree/nvim-web-devicons",opts={}},
},
opts={
options={
icons_enabled=true,
theme="onedark",
},
extensions={
"fugitive",
"lazy",
"quickfix",
},
},
},
-- Basically a Neovim clone of tpope's vim-surround. The original tpope plugin does work in Neovim, but this one integrates better with other Neovim plugins like which-key.nvim.