From 2bde23de62b402296c02a13fc82c694ca16e0d60 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Tue, 3 Mar 2026 22:56:05 +0800 Subject: [PATCH] emacs: improve argument parser in update-from-overlay.py --- .../editors/emacs/elisp-packages/update-from-overlay.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.py b/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.py index 32fa3b55b8d5..e365e297d453 100755 --- a/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.py +++ b/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay.py @@ -134,16 +134,17 @@ def get_argument_parser() -> argparse.ArgumentParser: """Return a getopt-style parser for command-line arguments.""" parser = argparse.ArgumentParser( description="Fetch and commit Elisp package sets from nix-community/emacs-overlay", + formatter_class=argparse.ArgumentDefaultsHelpFormatter, ) parser.add_argument( "--commit", help="Commit to be fetched, in SHA format. If not specified, retrieve the master tip.", - default=None, ) parser.add_argument( "--loglevel", - help="Level of noisiness of logging messages. Values currently supported: INFO (default), DEBUG.", - default="InFo", + help="Level of noisiness of logging messages.", + default="INFO", + choices=["INFO", "DEBUG"], ) return parser