1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
return {
-- Color scheme
{
"ellisonleao/gruvbox.nvim",
priority = 1000,
config = true,
opts = { contrast = "hard" },
},
-- Git integration
-- Tpope did not udpate Fugitive since 2022; this version only adds commit hash to commit view
{ "wookayin/vim-fugitive", commit = "b3828fd" },
-- Shows git diff info in the gutter
{ "lewis6991/gitsigns.nvim" },
-- comment gestures
{ "numToStr/Comment.nvim" },
-- Fuzzy finder
{
"ibhagwan/fzf-lua",
config = function()
require("config.plugins.fzf")
end,
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {},
},
-- Wrap text into quotes/parens
{
"kylechui/nvim-surround",
version = "^3.0.0", -- stable, use main for latest
event = "VeryLazy",
config = function()
require("nvim-surround").setup({})
end,
},
{ "neovim/nvim-lspconfig" },
{ "b0o/schemastore.nvim" },
{
"nvim-mini/mini.files",
branch = "main",
dependencies = { "nvim-mini/mini.icons" },
config = function()
require("mini.files").setup({
mappings = {
go_in_plus = "<CR>",
synchronize = ":w<CR>",
},
windows = {
preview = false,
},
})
end,
},
require("config.plugins.blink-cmp"),
require("config.plugins.tree-sitter"),
{
"f-person/auto-dark-mode.nvim",
opts = {
set_dark_mode = function()
vim.api.nvim_set_option_value("background", "dark", {})
end,
set_light_mode = function()
vim.api.nvim_set_option_value("background", "light", {})
end,
update_interval = 3000,
fallback = "dark",
},
},
{ "mfussenegger/nvim-jdtls" },
{ "LunarVim/bigfile.nvim" },
-- Plugin for formatters. See formatters.lua for configs
{ "stevearc/conform.nvim" },
}
|