"""Das OS shell tools: dprompt (bash prompt builder) and dbanner (login banner editor).""" import os VERSION = "0.1.0" # Installed layout; DAS_SHELL_DATA points the tools at the source tree for tests DATA_DIR = os.environ.get("DAS_SHELL_DATA", "/usr/share/das") LIB_DIR = os.environ.get("DAS_SHELL_LIB", "/usr/lib/das") ETC_DIR = os.environ.get("DAS_SHELL_ETC", "/etc/das") CACHE_DIR = os.environ.get("DAS_SHELL_CACHE", "/var/cache/das/banner") def config_dir(): """The user's Das OS settings directory (~/.config/das).""" base = os.environ.get("XDG_CONFIG_HOME") or os.path.expanduser("~/.config") return os.path.join(base, "das")