Commit Graph

  • 26d5ec8367 refactor(zellij): improve session/layout handling feat/go-rewrite MDietermann 2026-06-25 20:12:28 +02:00
  • 712f09a824 feat(cmd): add --force flag to install command MDietermann 2026-04-14 22:31:46 +02:00
  • ee3bb1d67c feat(tui): wizard uses PlanForce preview when Force is set MDietermann 2026-04-14 22:24:49 +02:00
  • 48d50efe19 feat(arduinocli): implement PlanForce MDietermann 2026-04-14 22:16:18 +02:00
  • 25b4eefecd feat(neovim): implement PlanForce MDietermann 2026-04-14 22:15:32 +02:00
  • 77b767aa0e feat(themes): implement PlanForce MDietermann 2026-04-14 22:07:48 +02:00
  • b2cbd4f640 feat(shellconfig): implement PlanForce MDietermann 2026-04-14 22:06:57 +02:00
  • 4ed257bbd1 feat(zellij): implement PlanForce MDietermann 2026-04-14 22:06:10 +02:00
  • 47064338c8 feat(zsh): implement PlanForce MDietermann 2026-04-14 22:05:21 +02:00
  • abd0a617e2 feat(yazi): implement PlanForce to reinstall all packages MDietermann 2026-04-14 22:00:42 +02:00
  • edfff22bac feat(starship): implement PlanForce to reinstall all packages MDietermann 2026-04-14 22:00:00 +02:00
  • bd5c34f293 feat(hello): implement PlanForce placeholder to rewrite marker MDietermann 2026-04-14 21:57:51 +02:00
  • 372a6598fe feat(renode): implement PlanForce to reinstall packages and rewrite assets MDietermann 2026-04-14 21:57:17 +02:00
  • c056697721 feat(fonts): implement PlanForce to reinstall all fonts via yay MDietermann 2026-04-14 21:56:23 +02:00
  • c75afade8c feat(gittools): implement PlanForce to reinstall all packages MDietermann 2026-04-14 21:55:43 +02:00
  • 58bd532dba feat(packages): implement PlanForce to reinstall all packages MDietermann 2026-04-14 21:55:08 +02:00
  • 613363e993 feat(engine): add RunOptions.Force to skip Detect and call PlanForce MDietermann 2026-04-14 21:51:29 +02:00
  • d525646f3a feat(module): add PlanForce to Module interface with stubs MDietermann 2026-04-14 21:49:09 +02:00
  • e6e12ab5fd feat(platform): add Reinstall helpers to Pacman and Yay MDietermann 2026-04-14 21:44:47 +02:00
  • 1cd3886d56 docs(plan): Plan 4b force-reapply implementation plan MDietermann 2026-04-14 21:42:52 +02:00
  • 592d332968 docs(spec): Plan 4b force-reapply design MDietermann 2026-04-14 21:39:32 +02:00
  • f6b39fbdbc ci: add Gitea Actions workflow for test, vet, fmt, build, shellcheck, goreleaser check MDietermann 2026-04-14 21:31:35 +02:00
  • c579375c83 style: gofmt 7 test files MDietermann 2026-04-14 21:30:50 +02:00
  • 137a9b62a5 docs(plan): Plan 4d CI workflow implementation plan MDietermann 2026-04-14 21:30:01 +02:00
  • b30471bacb docs(spec): Plan 4d CI workflow design MDietermann 2026-04-14 21:28:44 +02:00
  • 9d08c635ce docs: update README for bootstrap.sh install; retire install.sh MDietermann 2026-04-14 21:20:19 +02:00
  • e0a1628ca5 ci: add Gitea Actions release workflow MDietermann 2026-04-14 21:19:05 +02:00
  • 5b3ab9154f feat: add bootstrap.sh curl-piped installer MDietermann 2026-04-14 21:18:30 +02:00
  • 947533a279 build: add Makefile with release, snapshot, completions targets MDietermann 2026-04-14 21:16:25 +02:00
  • 702638b29c build: add goreleaser config for Gitea releases MDietermann 2026-04-14 21:12:46 +02:00
  • d346ca4241 chore: add LICENSE and ignore dist/ and completions/ MDietermann 2026-04-14 21:06:10 +02:00
  • ebae3fe8a4 feat(cmd): add version subcommand with ldflag-injected build info MDietermann 2026-04-14 21:05:30 +02:00
  • 5fe8cb2767 docs(plan): Plan 4c release pipeline implementation plan MDietermann 2026-04-14 20:58:02 +02:00
  • 79f2bcd230 docs(spec): Plan 4c release pipeline design MDietermann 2026-04-14 20:54:37 +02:00
  • 929cee1643 chore: rename module to gitlab.hive-brain.de/MDietermann/Archduino MDietermann 2026-04-14 14:30:14 +02:00
  • fd87135f62 Merge Plan 4a: theme/new/doctor subcommands + theming package MDietermann 2026-04-14 14:25:48 +02:00
  • a203cdfe89 feat(cmd): add theme/new/doctor subcommands; install applies theme MDietermann 2026-04-14 14:22:33 +02:00
  • c710ed81df feat(doctor): add archduino doctor subcommand MDietermann 2026-04-14 14:19:12 +02:00
  • 2464e70cd2 feat(newproject): add archduino new project scaffolder MDietermann 2026-04-14 14:16:07 +02:00
  • bbaa21a6bf feat(config): add Scaffolding.Boards typed input with 6 defaults MDietermann 2026-04-14 14:08:54 +02:00
  • 698271a235 fix(theming): restore gruvbox as default via Default() helper MDietermann 2026-04-14 13:42:58 +02:00
  • 4f7411ca95 refactor: retire tui.BuiltinThemes in favor of theming.List MDietermann 2026-04-14 13:35:10 +02:00
  • 12c502d48a feat(theming): add catppuccin, dracula, nord, tokyonight themes MDietermann 2026-04-14 13:25:58 +02:00
  • 770bdcf3a2 feat(theming): integrate NvChad chadrc rewrite into Apply MDietermann 2026-04-14 13:14:47 +02:00
  • 4fa580f226 feat(theming): apply updates overlay theme_overrides.__active MDietermann 2026-04-14 13:11:34 +02:00
  • b422402ffc feat(theming): apply writes four tool configs to $HOME MDietermann 2026-04-14 13:07:08 +02:00
  • b628898c6d feat(theming): add theme discovery with gruvbox assets MDietermann 2026-04-14 12:56:09 +02:00
  • 465d10a5ef docs(plans): add Plan 4a user-facing subcommands implementation plan MDietermann 2026-04-14 12:50:09 +02:00
  • e000e8d22c docs(specs): add Plan 4a user-facing subcommands design MDietermann 2026-04-14 12:42:53 +02:00
  • fcbd2201b3 fix(renode): pin wokwi-cli to v0.26.1 (v0.28.1 does not exist) MDietermann 2026-04-14 12:19:32 +02:00
  • f177d86255 Merge Plan 3b: neovim + renode modules + theme plumbing MDietermann 2026-04-14 12:17:02 +02:00
  • bf2d8de82c feat(cmd): register neovim and renode modules in install command MDietermann 2026-04-14 12:16:05 +02:00
  • 66f02edfb2 feat(modules): port renode module (AUR + arduino-sim + wokwi-cli) to Go MDietermann 2026-04-14 12:13:42 +02:00
  • daa20b1dca fix(neovim): write mappings.lua to lua/mappings.lua per NvChad convention MDietermann 2026-04-14 10:09:26 +02:00
  • 8677a1b950 feat(modules): port neovim module (NvChad + Archduino Lua assets) to Go MDietermann 2026-04-14 10:08:06 +02:00
  • e0c1fc3c5d feat(cmd): thread themeID through buildRegistry, rebuild post-wizard MDietermann 2026-04-14 10:03:19 +02:00
  • e2637bc093 feat(config): add Neovim and Renode typed inputs MDietermann 2026-04-14 10:01:40 +02:00
  • e830e4dfda feat(tui): add NvChadTheme field and ThemeByID helper MDietermann 2026-04-14 09:58:04 +02:00
  • adfc9232ac feat(platform): add WriteUserFile atomic user-space writer MDietermann 2026-04-14 09:53:03 +02:00
  • b9f9f0306d docs(plans): add Plan 3b install-modules implementation plan MDietermann 2026-04-14 09:48:35 +02:00
  • 027b7a88bc docs(specs): add Plan 3b install-modules (neovim, renode) design MDietermann 2026-04-14 09:41:15 +02:00
  • 7914b7ef51 fix(installer): replace orphaned neofetch with fastfetch, surface stderr on Run failure MDietermann 2026-04-14 09:27:09 +02:00
  • 5587d793df Merge Plan 3a: install modules + platform helpers + wizard cache fix MDietermann 2026-04-14 09:20:19 +02:00
  • fa946e9403 feat(cmd): register all Plan 3a modules in install command MDietermann 2026-04-14 09:15:54 +02:00
  • 7de9d6c72c feat(modules): port shellconfig module to Go MDietermann 2026-04-14 09:10:16 +02:00
  • 99db34d70f feat(modules): port arduino-cli module to Go MDietermann 2026-04-14 09:07:44 +02:00
  • 9650cd0c82 feat(modules): port themes module to Go MDietermann 2026-04-14 09:03:49 +02:00
  • 78ad784c7e feat(modules): port zellij module to Go MDietermann 2026-04-14 08:59:28 +02:00
  • 4b3ce22491 feat(modules): port fonts module (AUR) to Go MDietermann 2026-04-14 08:56:22 +02:00
  • 1735f66bf0 feat(modules): port zsh module (zsh + oh-my-zsh + plugins) to Go MDietermann 2026-04-14 08:52:27 +02:00
  • 6dbfc41ce2 feat(modules): port yazi module to Go MDietermann 2026-04-14 08:47:00 +02:00
  • f5a45c4be6 feat(modules): port starship module to Go MDietermann 2026-04-14 08:47:00 +02:00
  • 2b30b371e4 feat(modules): port gittools (lazygit) module to Go MDietermann 2026-04-14 08:46:49 +02:00
  • cba883376a feat(modules): port packages module to Go MDietermann 2026-04-14 08:43:22 +02:00
  • ffd18c5382 feat(config): add typed module-input fields with defaults MDietermann 2026-04-14 08:40:29 +02:00
  • fcc24b99b2 feat(platform): add AURHelper with yay bootstrap and install MDietermann 2026-04-14 08:35:46 +02:00
  • 1903217b5f feat(platform): add GitClient helper with idempotent EnsureRepo MDietermann 2026-04-14 08:32:04 +02:00
  • 3f4223879b feat(platform): add tar.gz and zip extract helpers with traversal guard MDietermann 2026-04-14 08:29:42 +02:00
  • 2d73114b5f feat(platform): add atomic HTTP download helper MDietermann 2026-04-14 08:25:22 +02:00
  • afed8ab600 feat(platform): add textblock helper for idempotent config-file blocks MDietermann 2026-04-14 08:21:38 +02:00
  • 83bb622232 perf(tui): cache Detect+Plan results in wizard renderPlan MDietermann 2026-04-14 08:18:38 +02:00
  • 05dc8aa7f5 chore: ignore .worktrees MDietermann 2026-04-14 08:13:47 +02:00
  • 42dabf85a5 docs(plans): add Plan 3a install-modules implementation plan MDietermann 2026-04-14 08:11:03 +02:00
  • 6318362e99 docs(specs): add Plan 3a install-modules design MDietermann 2026-04-14 08:03:17 +02:00
  • 2ebaa6b5c6 fix: address Plan 2 final-review findings MDietermann 2026-04-13 22:26:54 +02:00
  • ea5667e040 test(tui): integration smoke — dashboard runs hello module end-to-end MDietermann 2026-04-13 22:20:08 +02:00
  • 4f3d736bd7 refactor(cmd): drop err=runErr reassignment, return runErr directly MDietermann 2026-04-13 22:19:09 +02:00
  • 341250d8f4 feat(cmd): wire TUI wizard and dashboard into install subcommand MDietermann 2026-04-13 22:13:52 +02:00
  • 7baf0fceaa feat(tui): add dashboard.Run bridging engine to Bubble Tea MDietermann 2026-04-13 22:11:54 +02:00
  • 5c5076f1f1 fix(tui): guard against late Progress/Log after DoneMsg; drop dead quitting field MDietermann 2026-04-13 22:09:08 +02:00
  • feb01242f2 feat(tui): add Bubble Tea dashboard model for Apply phase MDietermann 2026-04-13 22:02:38 +02:00
  • e7aa75735d refactor(tui): use strconv.Atoi in parseIntClamp, drop spurious error return MDietermann 2026-04-13 22:00:49 +02:00
  • 394fb33d0c fix(tui): short-circuit wizard.Run on cancelled context before opening TTY MDietermann 2026-04-13 21:52:50 +02:00
  • d21ab3fd30 feat(tui): add six-screen Huh wizard for installer input MDietermann 2026-04-13 21:52:17 +02:00
  • c0983284b3 feat(tui): add TeaReporter forwarding engine events to bubbletea MDietermann 2026-04-13 21:49:14 +02:00
  • 258b53b6a0 feat(tui): add shared WizardState seeded from config and registry MDietermann 2026-04-13 21:48:12 +02:00
  • 777a3fe49b chore(tui): add Charm dependencies and package skeleton MDietermann 2026-04-13 21:47:02 +02:00
  • 07c13551ce docs: add Plan 2 (TUI) implementation plan MDietermann 2026-04-13 21:40:44 +02:00
  • 8b43a0f273 fix: address final-review findings before closing Plan 1 MDietermann 2026-04-13 21:35:14 +02:00
  • 40ac730719 test(integration): run archduino install end-to-end on archlinux:base MDietermann 2026-04-13 21:22:29 +02:00