[nixos-configs-u81] Add --help flags to all flake apps #24

Open
johno wants to merge 1 commits from bead/nixos-configs-u81 into main
Owner

Summary

Implements bead: nixos-configs-u81

Add consistent --help/-h argument handling to all flake apps for improved discoverability and user experience:

  • update-doomemacs.sh: Shows usage info and describes the script's function (fetching latest Doom Emacs commit and updating nix configuration)
  • rotate-wallpaper.sh: Shows usage info and describes how wallpaper rotation works
  • upgrade.sh: Shows usage info and lists all 4 upgrade steps (flake update, Doom Emacs, Claude Code, wallpaper)

update-claude-code already had --help support.

Test plan

  • Run each script with --help flag and verify output
  • Run each script with -h flag and verify same output
  • Run each script with unknown flags and verify error message
  • Verify scripts still work normally without flags
## Summary Implements bead: nixos-configs-u81 Add consistent `--help`/`-h` argument handling to all flake apps for improved discoverability and user experience: - **update-doomemacs.sh**: Shows usage info and describes the script's function (fetching latest Doom Emacs commit and updating nix configuration) - **rotate-wallpaper.sh**: Shows usage info and describes how wallpaper rotation works - **upgrade.sh**: Shows usage info and lists all 4 upgrade steps (flake update, Doom Emacs, Claude Code, wallpaper) `update-claude-code` already had `--help` support. ## Test plan - [ ] Run each script with `--help` flag and verify output - [ ] Run each script with `-h` flag and verify same output - [ ] Run each script with unknown flags and verify error message - [ ] Verify scripts still work normally without flags
johno added 1 commit 2026-01-10 13:11:39 -08:00
Add consistent --help/-h argument handling to update-doomemacs.sh,
rotate-wallpaper.sh, and upgrade.sh scripts. Each script now displays
usage information and a description of what it does.

update-claude-code already had --help support.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin bead/nixos-configs-u81:bead/nixos-configs-u81
git checkout bead/nixos-configs-u81
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: johno/nixos-configs#24