-- Plugins in this file -- Git Blame Plugin -- File Explorer -- GitHub Copilot Chat return { -- Git Blame Plugin { 'f-person/git-blame.nvim', -- load the plugin at startup event = 'VeryLazy', -- Because of the keys part, you will be lazy loading this plugin. -- The plugin will only load once one of the keys is used. -- If you want to load the plugin at startup, add something like event = "VeryLazy", -- or lazy = false. One of both options will work. opts = { -- your configuration comes here -- for example enabled = true, -- if you want to enable the plugin message_template = ' ', -- template for the blame message, check the Message template section for more options date_format = '%Y-%m-%d %H:%M', -- template for the date, check Date format section for more options virtual_text_column = 1, -- virtual text start column, check Start virtual text at column section for more options }, }, -- File Explorer { 'stevearc/oil.nvim', ---@module 'oil' ---@type oil.SetupOpts opts = { default_file_explorer = true, view_options = { show_hidden = true, }, }, -- Optional dependencies dependencies = { { 'echasnovski/mini.icons', opts = {} } }, -- dependencies = { "nvim-tree/nvim-web-devicons" }, -- use if you prefer nvim-web-devicons -- Lazy loading is not recommended because it is very tricky to make it work correctly in all situations. lazy = false, }, -- GitHub Copilot Chat { 'CopilotC-Nvim/CopilotChat.nvim', dependencies = { { 'github/copilot.vim' }, -- or zbirenbaum/copilot.lua { 'nvim-lua/plenary.nvim', branch = 'master' }, -- for curl, log and async functions }, build = 'make tiktoken', -- Only on MacOS or Linux opts = { -- See Configuration section for options }, -- See Commands section for default commands if you want to lazy load on them }, }