diff options
-rw-r--r-- | saneterm/__main__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/saneterm/__main__.py b/saneterm/__main__.py index 95427f5..ee71ca3 100644 --- a/saneterm/__main__.py +++ b/saneterm/__main__.py @@ -1,12 +1,15 @@ import sys import argparse +import os from .terminal import * def get_parser(): + default_cmd = os.environ["SHELL"] if "SHELL" in os.environ else "sh" + parser = argparse.ArgumentParser() parser.add_argument('command', metavar='CMD', type=str, nargs='*', - default=['sh'], help='Command to execute') + default=[default_cmd], help='Command to execute (defaults to $SHELL)') return parser |