From 9387ab388ec43cae0689405fcb21bb4ecf67322c Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 13 Jul 2023 08:01:15 +0200 Subject: [PATCH] feat: added `leader-L` to show the LazyVim changelog --- lua/lazyvim/config/keymaps.lua | 3 +++ lua/lazyvim/util/init.lua | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index eb037bd9..d2a2b74e 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -128,6 +128,9 @@ if vim.fn.has("nvim-0.9.0") == 1 then map("n", "ui", vim.show_pos, { desc = "Inspect Pos" }) end +-- LazyVim Changelog +map("n", "L", Util.changelog, {desc = "LazyVim Changelog"}) + -- floating terminal local lazyterm = function() Util.float_term(nil, { cwd = Util.get_root() }) end map("n", "ft", lazyterm, { desc = "Terminal (root dir)" }) diff --git a/lua/lazyvim/util/init.lua b/lua/lazyvim/util/init.lua index bd8a6fa9..10c82c13 100644 --- a/lua/lazyvim/util/init.lua +++ b/lua/lazyvim/util/init.lua @@ -277,4 +277,12 @@ function M.on_load(name, fn) end end +function M.changelog() + local lv = require("lazy.core.config").plugins.LazyVim + local float = require("lazy.util").open(lv.dir .. "/CHANGELOG.md") + vim.wo[float.win].spell = false + vim.wo[float.win].wrap = false + vim.diagnostic.disable(float.buf) +end + return M