Commit 5a91378
feat(kernel): module/source cleanup, tab layout, Limine auto-update, beta label
- Add /lib/modules cleanup: scan orphaned module dirs, show size,
checkbox-select and remove with approval (kernel_modules_clean)
- Add /usr/src source cleanup: checkbox-select inactive source dirs,
show size via du -sb, remove with approval (kernel_src_clean);
protect active symlink target from deletion
- Extend _kernel_status() to include modules list and size per src_dir
- Replace 8 kernel accordions with 4-tab layout (Overview / Sources /
Bootloader / Build) with two-column grids for desktop; Build tab
shows a pip dot when wizard is active
- Sources tab: /usr/src dirs full-width on top, Portage and kernel.org
side-by-side below
- Add Limine bootloader auto-update wizard step (kernel_limine_config_auto_update):
clones running entry, substitutes new kver in paths, inserts before
first linux entry, creates timestamped backup
- Fix default-entry dropdown: use x-effect + selectedIndex to avoid
Alpine CSP x-for value-attribute timing bug; @change reads
selectedIndex so number (not full label text) is stored
- Mark kernel section as beta: nav label, in-page notice banner, README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent a7cbbf3 commit 5a91378
8 files changed
Lines changed: 3612 additions & 3 deletions
File tree
- backend
- arbor
- daemon
- frontend/alpine
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
441 | 441 | | |
442 | 442 | | |
443 | 443 | | |
| 444 | + | |
444 | 445 | | |
445 | 446 | | |
446 | 447 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
46 | 49 | | |
47 | 50 | | |
48 | 51 | | |
49 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
50 | 57 | | |
51 | 58 | | |
52 | 59 | | |
| |||
63 | 70 | | |
64 | 71 | | |
65 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
66 | 88 | | |
67 | 89 | | |
68 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
78 | 100 | | |
79 | 101 | | |
80 | 102 | | |
| |||
0 commit comments