about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--saneterm/__main__.py5
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