return { -- Colorschemes { "catppuccin/nvim", name = "catppuccin", opts = { flavor = "auto", background = { light = "latte", dark = "mocha", }, integrations = { "lualine", }, }, }, { "rose-pine/neovim", name = "rose-pine", opts = { variant = "dawn", }, }, { "olimorris/onedarkpro.nvim", cmd = "Telescope colorscheme" }, { "rebelot/kanagawa.nvim", cmd = "Telescope colorscheme" }, -- Highlight objects under the cursor { "RRethy/vim-illuminate" }, { -- Modern Status Line "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, config = function() require("plugins.mod.lualine") end, }, { -- Highlight yanked text "gbprod/yanky.nvim", opts = { highlight = { on_put = true, on_yank = true, timer = 500, }, }, }, { import = "plugins.mod.alpha-nvim" }, -- Dashboard { -- Breadcrumb "Bekaboo/dropbar.nvim", dependencies = { "nvim-telescope/telescope-fzf-native.nvim", build = "make", }, opts = {}, keys = { { "+", function() require("dropbar.api").pick() end, desc = "Pick symbols in winbar", }, { "[;", function() require("dropbar.api").goto_context_start() end, desc = "Go to start of current context", }, { "];", function() require("dropbar.api").select_next_context() end, desc = "Select next context", }, }, }, { import = "plugins.mod.bufferline" }, -- Buffer Top Bar { -- Git Blames, Changes "lewis6991/gitsigns.nvim", opts = { current_line_blame = true, }, keys = { { "gb", "Gitsigns blame", desc = "Blame file" }, { "gd", "Gitsigns diffthis", desc = "Diff file" }, { "gB", "Gitsigns toggle_current_line_blame", desc = "Toggle line blame" }, }, }, { -- Highlight and navigate between TODOs "folke/todo-comments.nvim", opts = {}, dependencies = { "nvim-lua/plenary.nvim" }, }, { "folke/noice.nvim", event = "VeryLazy", opts = { -- add any options here }, dependencies = { -- if you lazy-load any plugin below, make sure to add proper `module="..."` entries "MunifTanjim/nui.nvim", -- OPTIONAL: -- `nvim-notify` is only needed, if you want to use the notification view. -- If not available, we use `mini` as the fallback "rcarriga/nvim-notify", }, }, }