dashboard.nvim: remove setup method

This commit is contained in:
imMaturana 2022-07-11 15:51:18 -04:00 committed by Pedro Alves
parent fc1308d767
commit 11a68d154c

View file

@ -107,7 +107,7 @@ in
config = config =
let let
setupOptions = { options = {
custom_header = cfg.header; custom_header = cfg.header;
custom_footer = cfg.footer; custom_footer = cfg.footer;
custom_center = cfg.center; custom_center = cfg.center;
@ -122,10 +122,18 @@ in
session_directory = cfg.sessionDirectory; session_directory = cfg.sessionDirectory;
}; };
filteredOptions = filterAttrs (_: v: !isNull v) options;
in mkIf cfg.enable { in mkIf cfg.enable {
programs.nixvim = { programs.nixvim = {
extraPlugins = [ pkgs.vimPlugins.dashboard-nvim ]; extraPlugins = [ pkgs.vimPlugins.dashboard-nvim ];
extraConfigLua = ''require("dashboard").setup(${helpers.toLuaObject setupOptions})''; extraConfigLua = ''
local dashboard = require("dashboard")
${toString (mapAttrsToList (n: v:
"dashboard.${n} = ${helpers.toLuaObject v}\n")
filteredOptions)}
'';
}; };
}; };
} }