summaryrefslogtreecommitdiff
path: root/nvim/lua/config/plugins.lua
blob: c9496e3157d0afe4b0a89c4745640814f6d0b79b (plain)
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
return {
	-- Color scheme
	{ "ellisonleao/gruvbox.nvim", priority = 1000, config = true },
	-- Git integration
	{ "tpope/vim-fugitive" },
	-- 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
	},
	{ "prettier/vim-prettier" },
	{ "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>',
				},
				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",
		}
	},
}