如何配置alpha.nvim?

问题描述 投票:0回答:2

我有一个

init.lua
文件,其中包含:
require "user.setup.alpha"
,如下所示:

  require "user.options"    
  require "user.keymaps"    
  require "user.autocmds"    
  require "user.commands"    
  require "user.plugins"    
  require "user.colorschemes"    
  require "user.setup.cmp"    
  require "user.setup.alpha"    
  require "user.setup.telescope"    
  require "user.setup.treesitter"    
  require "user.setup.autopairs"    
  require "user.setup.comment"    
  require "user.setup.gitsigns"    
  require "user.setup.neo-tree"    
  require "user.setup.bufferline"    
  require "user.setup.better-escape"    
  require "user.setup.notify"    
  require "user.setup.lualine"    
  require "user.setup.whichkey"    
  require "user.setup.hop"    
  require "user.setup.lsp"    
  require "user.setup.dap.debug"    
  require "user.setup.semantic"

alpha.lua
文件是:

 local status_ok, alpha = pcall(require, "alpha")    
 if not status_ok then                                        
   return    
 end    
     
 alpha.setup { 
   theme = "dashboard"                                          
 }

但是当我输入

:source
命令时,它会显示一条错误消息。

我无法复制粘贴错误消息。所以我大致写在这里:

Expected table got nil

我也尝试用这一行代替:

alpha.setup()

但错误仍然存在。

插件安装有:

use "goolord/alpha-nvim"

我在

NVIM v0.6.1

lua neovim
2个回答
2
投票

我可以通过以下配置解决问题:

  local status_ok, alpha = pcall(require, "alpha")                                       
  if not status_ok then
    return
  end
                                                                                                                                                 
 local theme_ok, alpha_theme = pcall(require, "alpha.themes.startify")                                                                          
 if not theme_ok then                                                                                                                           
   return                                                                                                                                       
 end

 alpha.setup(alpha_theme.config)

0
投票

对于默认主题,您只需添加:

    {
    goolord/alpha-nvim',
       config = function ()
    require'alpha'.setup(require'alpha.themes.dashboard'.config)
end },

到lazy.lua - 然后使用Lua表

{}
和哪个键插件来构建仪表板/UI

例如:

在此示例中

<space>m
将从Alpha主菜单中打开一个新菜单

dashboard = {

   buttons = {
         {"💡" "new file","SPC n"},
         {"icon", "event" ,"command to execute event"},
 
},

从 Alpha 设置中调用该表,应该没问题。 Lua 是超级动态的,所以有很多方法可以解决仪表板的问题 https://github.com/goolord/alpha-nvim/blob/main/doc/alpha.txt

© www.soinside.com 2019 - 2024. All rights reserved.