feat(cmd): register neovim and renode modules in install command
This commit is contained in:
@@ -16,7 +16,9 @@ import (
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/arduinocli"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/fonts"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/gittools"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/neovim"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/packages"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/renode"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/shellconfig"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/starship"
|
||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/themes"
|
||||
@@ -38,7 +40,6 @@ var version = "dev"
|
||||
// It replaces the earlier init()-time hello-module registration now that
|
||||
// the real modules need runtime config to be instantiated.
|
||||
func buildRegistry(cfg config.Config, themeID string) (*module.Registry, error) {
|
||||
_ = themeID // reserved for Task 7 (neovim.New wiring); unused until then
|
||||
reg := module.NewRegistry()
|
||||
runner := platform.ExecRunner{}
|
||||
pm := platform.NewPacman(runner)
|
||||
@@ -56,6 +57,8 @@ func buildRegistry(cfg config.Config, themeID string) (*module.Registry, error)
|
||||
themes.New(cfg.Themes),
|
||||
arduinocli.New(cfg.ArduinoCLI, runner),
|
||||
shellconfig.New(cfg.ShellConfig),
|
||||
neovim.New(cfg.Neovim, themeID, tui.BuiltinThemes, pm, git),
|
||||
renode.New(cfg.Renode, pm, yay),
|
||||
}
|
||||
for _, m := range mods {
|
||||
if err := reg.Register(m); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user