Ver Fonte

fix(alpha): can't set button hl without doing this

ChristianChiarulli há 2 anos atrás
pai
commit
8aab0f7925
1 ficheiros alterados com 15 adições e 11 exclusões
  1. 15 11
      lua/lvim/core/alpha/dashboard.lua

+ 15 - 11
lua/lvim/core/alpha/dashboard.lua

@@ -103,18 +103,22 @@ function M.get_sections()
     },
   }
 
+  local dashboard = require "alpha.themes.dashboard"
+
+  local function button(sc, txt, keybind, keybind_opts)
+    local b = dashboard.button(sc, txt, keybind, keybind_opts)
+    b.opts.hl_shortcut = "Macro"
+    return b
+  end
+
   local buttons = {
-    entries = {
-      { "f", "  Find File", "<CMD>Telescope find_files<CR>" },
-      { "n", "  New File", "<CMD>ene!<CR>" },
-      { "p", "  Projects ", "<CMD>Telescope projects<CR>" },
-      { "r", "  Recent Files", "<CMD>Telescope oldfiles<CR>" },
-      { "t", "  Find Text", "<CMD>Telescope live_grep<CR>" },
-      {
-        "c",
-        "  Configuration",
-        "<CMD>edit " .. require("lvim.config"):get_user_config_path() .. " <CR>",
-      },
+    val = {
+      button("f", "  Find File", "<CMD>Telescope find_files<CR>"),
+      button("n", "  New File", "<CMD>ene!<CR>"),
+      button("p", "  Projects ", "<CMD>Telescope projects<CR>"),
+      button("r", " Recent files", ":Telescope oldfiles <CR>"),
+      button("t", "  Find Text", "<CMD>Telescope live_grep<CR>"),
+      button("c", "  Configuration", "<CMD>edit " .. require("lvim.config"):get_user_config_path() .. " <CR>"),
     },
   }