From 519427c55d674659ab07dfdfe5af7d324c679bfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Wed, 7 Aug 2024 20:56:38 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20add=20persisted.nvim?= =?UTF-8?q?=20entry=20to=20the=20dashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lua/plugins/extras/util/persisted.lua | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.config/nvim/lua/plugins/extras/util/persisted.lua b/.config/nvim/lua/plugins/extras/util/persisted.lua index b69fdbc2..8730823c 100644 --- a/.config/nvim/lua/plugins/extras/util/persisted.lua +++ b/.config/nvim/lua/plugins/extras/util/persisted.lua @@ -88,4 +88,28 @@ return { }, }, }, + { + "nvimdev/dashboard-nvim", + opts = function(_, opts) + -- Remove the older session plugin entry + for i, section in ipairs(opts.config.center) do + if section.key == "s" then + table.remove(opts.config.center, i) + break + end + end + + local session = { + action = 'lua require("persisted").load()', + desc = " Restore Session", + icon = " ", + key = "s", + } + + session.desc = session.desc .. string.rep(" ", 43 - #session.desc) + session.key_format = " %s" + + table.insert(opts.config.center, 9, session) + end, + }, }