detached 2bf2308

chore(cleanup): organize legacy scripts and remove obsolete docs

- Move legacy shell scripts to install/deprecated/
  - base/, boot/, config/, partitioning/, preflight/, repos/, post-install/, helpers/
  - Keep only configs/, mandatory/post-boot/, and package lists
- Remove obsolete planning documents
  - PHASE_6_ANALYSIS.md, PHASE_6_COMPLETION.md, PHASE_6_COMPLETION_STATUS.md
  - PHASE_7_BLOCKING_ISSUES.md
  - LOGGING-FIX-NEEDED.md, IMPLEMENTATION_PLAN.md, UI_REFACTORING_PLAN.md
  - TESTING_PLAN_LIGHT.md
- Update DDD_REFACTORING_PLAN.md with accurate Phase 6 & 7 status
- Create PHASE_8_MIGRATION.md with implementation plan
- Fix TUI views test compilation issues
commit
2bf230890694f6cc195f2ca60a4970c7fc09eeba
author
bnema · · 2025-11-03 11:11 UTC
parent
6822a52
signature
GPG Unverified2B82207D370127A0 The key is unknown
50 files · +2 -2
R install/base/all.sh → install/deprecated/base/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/amd-cpu.sh → install/deprecated/base/amd-cpu.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/cachyos-repo.sh → install/deprecated/base/cachyos-repo.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/enable-multilib.sh → install/deprecated/base/enable-multilib.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/fstab.sh → install/deprecated/base/fstab.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/kernel.sh → install/deprecated/base/kernel.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/pacman.sh → install/deprecated/base/pacman.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/base/pacstrap.sh → install/deprecated/base/pacstrap.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/boot/all.sh → install/deprecated/boot/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/boot/limine.sh → install/deprecated/boot/limine.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/bootstrap.sh → install/deprecated/bootstrap.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/config/all.sh → install/deprecated/config/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/config/network.sh → install/deprecated/config/network.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/config/system.sh → install/deprecated/config/system.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/config/user.sh → install/deprecated/config/user.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/config/zram.sh → install/deprecated/config/zram.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/all.sh → install/deprecated/helpers/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/chroot.sh → install/deprecated/helpers/chroot.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/cleanup.sh → install/deprecated/helpers/cleanup.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/config.sh → install/deprecated/helpers/config.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/download.sh → install/deprecated/helpers/download.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/errors.sh → install/deprecated/helpers/errors.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/logging.sh → install/deprecated/helpers/logging.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/multilib.sh → install/deprecated/helpers/multilib.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/helpers/presentation.sh → install/deprecated/helpers/presentation.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/partitioning/all.sh → install/deprecated/partitioning/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/partitioning/detect-disk.sh → install/deprecated/partitioning/detect-disk.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/partitioning/format.sh → install/deprecated/partitioning/format.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/partitioning/mount.sh → install/deprecated/partitioning/mount.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/partitioning/partition.sh → install/deprecated/partitioning/partition.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/all.sh → install/deprecated/post-install/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/boot-logo.sh → install/deprecated/post-install/boot-logo.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/hooks.sh → install/deprecated/post-install/hooks.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/pacman.sh → install/deprecated/post-install/pacman.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/plymouth.sh → install/deprecated/post-install/plymouth.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/post-boot-setup.sh → install/deprecated/post-install/post-boot-setup.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/shell-config.sh → install/deprecated/post-install/shell-config.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/snapper.sh → install/deprecated/post-install/snapper.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/unmount.sh → install/deprecated/post-install/unmount.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/post-install/verify.sh → install/deprecated/post-install/verify.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/preflight/all.sh → install/deprecated/preflight/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/preflight/begin.sh → install/deprecated/preflight/begin.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/preflight/detect-environment.sh → install/deprecated/preflight/detect-environment.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/preflight/guards.sh → install/deprecated/preflight/guards.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/preflight/identify.sh → install/deprecated/preflight/identify.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/repos/all.sh → install/deprecated/repos/all.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/repos/aur.sh → install/deprecated/repos/aur.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/repos/chaotic.sh → install/deprecated/repos/chaotic.sh +0 -0 renamed, 100% similar

renamed, 100% similar

R install/repos/multilib.sh → install/deprecated/repos/multilib.sh +0 -0 renamed, 100% similar

renamed, 100% similar

M internal/interfaces/tui/views/form_view_test.go +2 -2
@@ -1,10 +1,10 @@
11 package views
22
33 import (
4+ "errors"
45 "strings"
56 "testing"
67
7- "github.com/charmbracelet/bubbles/textinput"
88 "github.com/bnema/archup/internal/interfaces/tui/models"
99 )
1010
@@ -41,7 +41,7 @@ func TestRenderFormWithError(t *testing.T) {
4141 // Create a test form model with error
4242 fm := models.NewFormModel()
4343 testErr := "Test error message"
44- fm.SetError(testErr)
44+ fm.SetError(errors.New(testErr))
4545
4646 // Render the form
4747 output := RenderForm(fm)
@@ -1,10 +1,10 @@
1 package views1 package views
2 2
3 import (3 import (
4+ "errors"
4 "strings"5 "strings"
5 "testing"6 "testing"
6 7
7- "github.com/charmbracelet/bubbles/textinput"
8 "github.com/bnema/archup/internal/interfaces/tui/models"8 "github.com/bnema/archup/internal/interfaces/tui/models"
9 )9 )
10 10
@@ -41,7 +41,7 @@ func TestRenderFormWithError(t *testing.T) {
41 // Create a test form model with error41 // Create a test form model with error
42 fm := models.NewFormModel()42 fm := models.NewFormModel()
43 testErr := "Test error message"43 testErr := "Test error message"
44- fm.SetError(testErr)44+ fm.SetError(errors.New(testErr))
45 45
46 // Render the form46 // Render the form
47 output := RenderForm(fm)47 output := RenderForm(fm)

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 0

    ↑↓ moveenter openesc close