return { { "LazyVim/LazyVim", opts = { colorscheme = "catppuccin", }, }, { "folke/noice.nvim", opts = { presets = { lsp_doc_border = true, }, }, }, { "folke/persistence.nvim", keys = function() -- stylua: ignore return { { "as", function() require("persistence").load() end, desc = "Restore Session", }, { "al", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session", }, { "ad", function() require("persistence").stop() end, desc = "Don't Save Current Session", }, } end, }, { "nvim-neo-tree/neo-tree.nvim", opts = { window = { mappings = { ["o"] = "open", }, }, }, }, { "stevearc/dressing.nvim", opts = { input = { insert_only = false, }, }, }, { "akinsho/toggleterm.nvim", config = true, cmd = "ToggleTerm", keys = { { [[]], "ToggleTerm", desc = "Toggle Terminal" }, }, opts = { -- TODO: Add in keymaps for for toggleterm open_mapping = [[