From bf2d8de82c41ad96a3aa91857b86fdd12fa9d2be Mon Sep 17 00:00:00 2001 From: MDietermann Date: Tue, 14 Apr 2026 12:16:05 +0200 Subject: [PATCH] feat(cmd): register neovim and renode modules in install command --- cmd/archduino/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/archduino/main.go b/cmd/archduino/main.go index c5e7b82..bbcc835 100644 --- a/cmd/archduino/main.go +++ b/cmd/archduino/main.go @@ -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 {