Dotfiles/setup
Amir Alexander Abdelbaki b4d0aec647 feat(setup): wire mail-notmuch and caldav-sync into TUI installers + answerfile
Two fully-featured module scripts already existed under optional-Modules/apps/
(mail-notmuch.sh and caldav-sync.sh) but were never surfaced in the installer
UI, so users had no way to select them during setup.

Changes across three files:

simple-install.sh
  - count_steps(): added entries for mail-notmuch and caldav-sync so the
    [N/total] progress counter stays accurate; also back-filled 13 other apps
    (gimp, inkscape, krita, ardour, audacity, lmms, mixxx, cecilia, kdenlive,
    openshot, shotcut, anti-malware, timeshift) that were already in the
    checklist but missing from count_steps, causing the total to be wrong.
  - Checklist: added both entries under the CLI Tools header, directly after
    himalaya, with a human-readable description of the stack each installs.
  - Run section: added the conditional run_module calls so the modules
    actually execute when selected.

tui-install.sh (dialog-based TUI, same three locations as above)
  - count_steps(): added mail-notmuch and caldav-sync.
  - Checklist: added both entries with matching descriptions.
  - Run section: added the conditional run_module calls.

generate-answerfile.sh
  - Added both entries to the dialog checklist so the JSON answerfile
    generator (used for unattended / ISO-embedded installs) can also select
    them, keeping the answerfile schema in sync with the interactive TUIs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 10:19:06 +02:00
..
Setup-shell-4-containers setup: housekeeping — rename, deprecate, fix refs 2026-05-11 15:02:25 +02:00
archiso fix(hypridle,sysupdate,archiso): misc improvements 2026-06-23 09:03:17 +02:00
deprecated privacy: remove hardcoded username and AWS signed URL 2026-05-12 14:17:48 +02:00
modules refactor(hyprlua): move hypr-usr/ into hypr/usr/ and wire sysupdate sync 2026-06-11 15:46:01 +02:00
arch-autoinstall.sh fix(installer): replace nmtui with iwctl instructions in network check 2026-05-21 23:47:36 +02:00
archbaseos-guided-install.sh fix(installer): fix FIDO2 user login and AUR module failures 2026-05-22 04:06:49 +02:00
audit-packages.sh setup: fix pamtester/pinta/kew package source categorization 2026-05-11 19:45:33 +02:00
generate-answerfile.sh feat(setup): wire mail-notmuch and caldav-sync into TUI installers + answerfile 2026-06-24 10:19:06 +02:00
install-modules.sh fix(installer): sync all setup scripts with recent DE and module additions 2026-06-02 14:04:53 +02:00
install.sh feat(installer): add structured logging to all modules and installers 2026-05-22 01:44:31 +02:00
reset-arch.sh feat(archiso): add system reset mode to installer 2026-05-20 15:09:00 +02:00
simple-install.sh feat(setup): wire mail-notmuch and caldav-sync into TUI installers + answerfile 2026-06-24 10:19:06 +02:00
tui-install.sh feat(setup): wire mail-notmuch and caldav-sync into TUI installers + answerfile 2026-06-24 10:19:06 +02:00