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 }, { "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 = '', }, 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" }, }