return { { "lukas-reineke/indent-blankline.nvim", main = "ibl", opts = {} }, { 'echasnovski/mini.animate', version = false, config = function() local animate = require('mini.animate') animate.setup({ scroll = { timing = animate.gen_timing.linear({ duration = 50, unit = 'total' }) }, cursor = { enable = false } }) end }, { 'echasnovski/mini.starter', version = false, config = function() require('mini.starter').setup() end }, { 'windwp/nvim-autopairs', event = "InsertEnter", opts = {} -- this is equalent to setup({}) function }, { 'akinsho/toggleterm.nvim', config = function() require("toggleterm").setup({ hide_numbers = true, start_in_insert = true, shell = vim.o.shell, }) -- Get out of terminal! function _G.set_terminal_keymaps() local opts = { buffer = 0 } vim.keymap.set('t', '', [[]], opts) vim.keymap.set('t', '', [[]], opts) end vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') -- Open terminal keymap vim.keymap.set('n', 't', ":ToggleTerm", { noremap = true, silent = true }) end }, }