We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4356085 commit 208f866Copy full SHA for 208f866
archivebox/config.py
@@ -25,6 +25,7 @@
25
import io
26
import re
27
import sys
28
+import pwd
29
import json
30
import getpass
31
import platform
@@ -312,7 +313,7 @@ def get_real_name(key: str) -> str:
312
313
314
DYNAMIC_CONFIG_SCHEMA: ConfigDefaultDict = {
315
'TERM_WIDTH': {'default': lambda c: lambda: shutil.get_terminal_size((100, 10)).columns},
- 'USER': {'default': lambda c: getpass.getuser() or os.getlogin()},
316
+ 'USER': {'default': lambda c: pwd.getpwuid(os.geteuid()).pw_name or getpass.getuser() or os.getlogin()},
317
'ANSI': {'default': lambda c: DEFAULT_CLI_COLORS if c['USE_COLOR'] else {k: '' for k in DEFAULT_CLI_COLORS.keys()}},
318
319
'PACKAGE_DIR': {'default': lambda c: Path(__file__).resolve().parent},
0 commit comments