addet quotes to the dashboard

This commit is contained in:
pika 2025-04-10 10:15:43 +02:00
parent 2e23a2116f
commit 67d22af38e

View file

@ -1,4 +1,12 @@
return {
{
"RileyGabrielson/inspire.nvim",
config = function()
require("inspire").setup({
mode = "random",
})
end,
},
{
"nvimdev/dashboard-nvim",
lazy = false, -- As https://github.com/nvimdev/dashboard-nvim/pull/450, dashboard-nvim shouldn't be lazy-loaded to properly handle stdin.
@ -22,7 +30,14 @@ return {
]]
logo = string.rep("\n", 8) .. logo .. "\n\n"
local inspire = require("inspire")
local quote = inspire.get_quote()
local centered_quote_lines = inspire.center_text(quote.text, quote.author, 52, 8, 52)
-- Convert the table of lines to a single string with newlines
local centered_quote_str = table.concat(centered_quote_lines, "\n")
logo = string.rep("\n", 8) .. logo .. "\n\n" .. centered_quote_str .. "\n\n"
local opts = {
theme = "doom",
@ -113,16 +128,19 @@ return {
return opts
end,
dependencies = {
"folke/persistence.nvim",
event = "BufReadPre",
opts = {},
-- stylua: ignore
keys = {
-- { "<leader>qs", function() require("persistence").load() end, desc = "Restore Session" },
-- { "<leader>ql", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session" },
-- { "<leader>qd", function() require("persistence").stop() end, desc = "Don't Save Current Session" },
{ "<leader>db", "<cmd>:Dashboard<CR>", desc = "Dashboard"}
},
{
"folke/persistence.nvim",
event = "BufReadPre",
opts = {},
-- stylua: ignore
keys = {
-- { "<leader>qs", function() require("persistence").load() end, desc = "Restore Session" },
-- { "<leader>ql", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session" },
-- { "<leader>qd", function() require("persistence").stop() end, desc = "Don't Save Current Session" },
{ "<leader>db", "<cmd>:Dashboard<CR>", desc = "Dashboard"},
{ "<leader>dq", function() require("inspire").show_quote() end, desc = "Show Inspire Quote"},
},
},
},
},
}