فهرست منبع

feat: add command & keybind to view docs (#3426)

James L 2 سال پیش
والد
کامیت
1a1ab91ed0
2فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 15 0
      lua/lvim/core/commands.lua
  2. 1 0
      lua/lvim/core/which-key.lua

+ 15 - 0
lua/lvim/core/commands.lua

@@ -29,6 +29,21 @@ M.defaults = {
       require("lvim.core.info").toggle_popup(vim.bo.filetype)
     end,
   },
+  {
+    name = "LvimDocs",
+    fn = function()
+      local documentation_url = "https://www.lunarvim.org/docs/quick-start"
+      if vim.fn.has "mac" == 1 or vim.fn.has "macunix" == 1 then
+        vim.fn.execute("!open " .. documentation_url)
+      elseif vim.fn.has "win32" == 1 or vim.fn.has "win64" == 1 then
+        vim.fn.execute("!start " .. documentation_url)
+      elseif vim.fn.has "unix" == 1 then
+        vim.fn.execute("!xdg-open " .. documentation_url)
+      else
+        vim.notify "Opening docs in a browser is not supported on your OS"
+      end
+    end,
+  },
   {
     name = "LvimCacheReset",
     fn = function()

+ 1 - 0
lua/lvim/core/which-key.lua

@@ -186,6 +186,7 @@ M.config = function()
           "<cmd>edit " .. get_config_dir() .. "/config.lua<cr>",
           "Edit config.lua",
         },
+        d = { "<cmd>LvimDocs<cr>", "View LunarVim's docs" },
         f = {
           "<cmd>lua require('lvim.core.telescope.custom-finders').find_lunarvim_files()<cr>",
           "Find LunarVim files",