Skip to content

Instantly share code, notes, and snippets.

@lmlsna
Last active November 12, 2022 12:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmlsna/525825a6b1b1a5c33c47a8486496b374 to your computer and use it in GitHub Desktop.
Save lmlsna/525825a6b1b1a5c33c47a8486496b374 to your computer and use it in GitHub Desktop.
All keybase/client environmental variables (and a script to retrieve them)
#KEYBASE_ALLOW_PTRACE=
#KEYBASE_ALLOW_ROOT=
#KEYBASE_API_DUMP=
#KEYBASE_API_TIMEOUT=
#KEYBASE_APP_TYPE=
#KEYBASE_ATTACHMENT_DISABLE_MULTI=
#KEYBASE_ATTACHMENT_HTTP_START=
#KEYBASE_AUTO_FORK=
#KEYBASE_AUTOSTART=
#KEYBASE_AVATAR_SOURCE=
#KEYBASE_BG_IDENTIFIER_DISABLED=
#KEYBASE_BINPATH=
#KEYBASE_BSPLIT_MAX_DIR_ENTRIES=
#KEYBASE_BUILD=
#KEYBASE_BUILD_ARM_ONLY=
#KEYBASE_CANNING_FACILITY=
#KEYBASE_CHAT_CONVID=
#KEYBASE_CHAT_DB_FILE=
#KEYBASE_CHAT_DELIVERER_INTERVAL=
#KEYBASE_CHAT_MEMBER_TYPE=
#KEYBASE_CODE_SIGNING_KIDS=
#KEYBASE_CONFIG_FILE=
#KEYBASE_CONV_SOURCE_TYPE=
#KEYBASE_CPUPROFILE=
#KEYBASE_CRASH_REPORT=
#KEYBASE_DB_FILE=
#KEYBASE_DEBUG=
#KEYBASE_DEBUG_JOURNEYCARD=
#KEYBASE_DEVEL_USE_XDG=
#KEYBASE_DEVICE_CLONE_STATE_FILE=
#KEYBASE_DEVICENAME=
#KEYBASE_DEV_TOOL_EXTENSIONS=
#KEYBASE_DEV_TOOL_ROOTS=
#KEYBASE_DISABLE_BG_CONV_LOADER=
#KEYBASE_DISABLE_EK_BACKGROUND_KEYGEN=
#KEYBASE_DISABLE_FAVORITES=
#KEYBASE_DISABLE_MERKLE_AUDITOR=
#KEYBASE_DISABLE_SEARCH_INDEXER=
#KEYBASE_DISABLE_TEAM_AUDITOR=
#KEYBASE_DISABLE_TEAM_BOX_AUDITOR=
#KEYBASE_DISPLAY_RAW_UNTRUSTED_OUTPUT=
#KEYBASE_DRY_RUN=
#KEYBASE_EK_LOG_FILE=
#KEYBASE_EMAIL=
#KEYBASE_ENABLE_BOT_LITE_MODE=
#KEYBASE_EXPERIMENT_PEGBOARD=
#KEYBASE_EXTERNAL_URL_KIT_FILE=
#KEYBASE_EXTRA_NET_LOGGING=
#KEYBASE_FEATURES=
#KEYBASE_FORCE_LINUX_KEYRING=
#KEYBASE_GIT_BSERVER_ADDR=
#KEYBASE_GIT_MDSERVER_ADDR=
#KEYBASE_GUI_CONFIG_FILE=
#KEYBASE_GUI_LOG_FILE=
#KEYBASE_HOME=
#KEYBASE_INBOX_SOURCE_LOCALIZE_THREADS=
#KEYBASE_INBOX_SOURCE_TYPE=
#KEYBASE_INSTALLER_NAME=
#KEYBASE_INVITATION_CODE=
#KEYBASE_KBFS_ARGS=
#KEYBASE_KILL=
#KEYBASE_LABEL=
#KEYBASE_LEVELDB_NUM_FILES=
#KEYBASE_LEVELDB_WRITE_BUFFER_MB=
#KEYBASE_LINK_CACHE_CLEAN_DUR=
#KEYBASE_LINK_CACHE_SIZE=
#KEYBASE_LOCAL_DEBUG=
#KEYBASE_LOCAL_RPC_DEBUG=
#KEYBASE_LOCAL_TRACK_MAX_AGE=
#KEYBASE_LOCATION=
#KEYBASE_LOG_FILE=
#KEYBASE_LOG_FORMAT=
#KEYBASE_LOG_KBFS_TO_STDOUT=
#KEYBASE_LOG_SERVICE_TO_STDOUT=
#KEYBASE_LOG_SETUPTEST_FUNCS=
#KEYBASE_MEMPROFILE=
#KEYBASE_MERKLE_KIDS=
#KEYBASE_MOBILE_EXTENSION=
#KEYBASE_MOUNTDIR=
#KEYBASE_MOUNT_FLAGS=
#KEYBASE_NIGHTLY=
#KEYBASE_NO_AUTO_FORK=
#KEYBASE_NO_GUI=
#KEYBASE_NO_KBFS=
#KEYBASE_NO_SQUIRREL=
#KEYBASE_PAPERKEY=
#KEYBASE_PARAM_PROOF_KIT_FILE=
#KEYBASE_PATH_WARNING=
#KEYBASE_PAYLOAD_CACHE_SIZE=
#KEYBASE_PERF=
#KEYBASE_PERF_LOG_FILE=
#KEYBASE_PERIODIC_MEMPROFILE=
#KEYBASE_PID_FILE=
#KEYBASE_PINENTRY=
#KEYBASE_PROOF_CACHE_LONG_DUR=
#KEYBASE_PROOF_CACHE_MEDIUM_DUR=
#KEYBASE_PROOF_CACHE_SHORT_DUR=
#KEYBASE_PROOF_CACHE_SIZE=
#KEYBASE_PROVE_BYPASS=
#KEYBASE_PUSH_DISABLED=
#KEYBASE_PUSH_PING_INTERVAL=
#KEYBASE_PUSH_PING_TIMEOUT=
#KEYBASE_PUSH_SAVE_INTERVAL=
#KEYBASE_PUSH_SERVER_URI=
#KEYBASE_PVL_KIT_FILE=
#KEYBASE_READ_DELETED_SIGCHAIN=
#KEYBASE_RELEASE=
#KEYBASE_RESTORE_UI=
#KEYBASE_RPC_DELAY=
#KEYBASE_RPC_DELAY_RESULT=
#KEYBASE_RUN_CI=
#KEYBASE_RUN_MODE=
#KEYBASE_RUNTIME_DIR=
#KEYBASE_RUNTIME_STATS_ENABLED=
#KEYBASE_SCRAPER_TIMEOUT=
#KEYBASE_SECRET_KEYRING_TEMPLATE=
#KEYBASE_SECRET_STORE_FILE=
#KEYBASE_SERVER_URI=
#KEYBASE_SERVICE=
#KEYBASE_SERVICE_ARGS=
#KEYBASE_SERVICE_TYPE=
#KEYBASE_SESSION_FILE=
#KEYBASE_SET_VERSION=
#KEYBASE_SHOW_DEVTOOLS=
#KEYBASE_SKIP_=
#KEYBASE_SKIP_DEV_TOOLS=
#KEYBASE_SLOW_GREGOR_CONN=
#KEYBASE_SOCKET_FILE=
#KEYBASE_STANDALONE=
#KEYBASE_START_UI=
#KEYBASE_SVCTRACE=
#KEYBASE_SYSTEMD=
#KEYBASE_SYSTESTS_DEBUG=
#KEYBASE_TEAM_PE=
#KEYBASE_TEAM_PP=
#KEYBASE_TEAM_PROF=
#KEYBASE_TEAM_PW=
#KEYBASE_TEAM_SP=
#KEYBASE_TEAM_TEST_SELECT=
#KEYBASE_TEST=
#KEYBASE_TEST_BSERVER_ADDR=
#KEYBASE_TEST_CODE_SIGNING_KEY=
#KEYBASE_TEST_DUP_LOG_TO_STDOUT=
#KEYBASE_TEST_LOG_AFTER_FAIL=
#KEYBASE_TEST_MDSERVER_ADDR=
#KEYBASE_TEST_OBFUSCATE_LOGS=
#KEYBASE_TEST_ROOT_CERT_PEM=
#KEYBASE_TEST_ROOT_CERT_PEM_B=
#KEYBASE_TIMERS=
#KEYBASE_TOR_HIDDEN_ADDRESS=
#KEYBASE_TOR_MODE=
#KEYBASE_TOR_PROXY=
#KEYBASE_TRACE_MOBILE=
#KEYBASE_UID_MAP_FULL_NAME_CACHE_SIZE=
#KEYBASE_UPAK_CACHE_SIZE=
#KEYBASE_UPDATER_CONFIG_FILE=
#KEYBASE_UPGRADE_PER_USER_KEY=
#KEYBASE_USE_DEFAULT_LOG_FILE=
#KEYBASE_USER_CACHE_MAX_AGE=
#KEYBASE_USERNAME=
#KEYBASE_VDEBUG=
#KEYBASE_VERSION=
#KEYBASE_WINBUILD=
#KEYBASE_WINVER=
#KEYBASE_XDG_OVERRIDE=
#!/bin/bash
# This bash script pulls the latest version of the keybase client source code from github,
# parses out the available env vars and prints them (commented out and with type indicators) to
# in a format that can be piped directly into ~/.config/keybase/keybase.env
echo "# Downloading keybase client source..." &>/dev/stderr
tmpd="$(mktemp -d)"
wget 'https://github.com/keybase/client/archive/refs/heads/master.zip' -O "$tmpd/master.zip" -q
cd "$tmpd"
unzip -q "$tmpd/master.zip" -d "$tmpd"
rm -f "$tmpd/master.zip" &>/dev/null
grep -hERos '(KEYBASE)_[A-Z_]+' "$tmpd" |sort -u| sed -E 's/^(.*)$/#\1=/g'
cd /tmp
rm -f -r "$tmpd" &>/dev/null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment