-
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