return { -- Color scheme { "ellisonleao/gruvbox.nvim", priority = 1000, config = true, opts = { contrast = "hard" }, }, -- 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, }, { "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 = "", synchronize = "w", }, 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" }, }