[Linux-only] basically bloxstap for sober
at dev 21 lines 983 B view raw
1import { homedir } from "os"; 2 3export const TUXSTRAP_VERSION = "2.0.0"; 4 5export const SOBER_APPID = "org.vinegarhq.Sober"; 6export const SOBER_PATH = `${homedir()}/.var/app/org.vinegarhq.Sober`; 7export const LAUNCH_COMMAND = "flatpak run org.vinegarhq.Sober"; 8export const LOGFILE_PATH = `${SOBER_PATH}/data/sober/appData/logs/`; 9export const RECENT_LOG_THRESHOLD_SECONDS = 15; 10 11export const LOCAL_CONFIG_ROOT = `${homedir()}/.config/tuxstrap`; 12export const SOBER_CONFIG_PATH = `${SOBER_PATH}/config/sober/config.json`; 13export const ROBLOX_COOKIES_FILE = `${SOBER_PATH}/data/sober/cookies`; 14 15export const DISCORD_APPID = "1005469189907173486"; 16export const SMALL_IMAGE_KEY = "roblox"; 17 18export const tsExecutablePath = Bun.which("tuxstrap") 19 20export const isCompiled = process.argv0.includes("/bin/") || !!tsExecutablePath 21export const isNixOS = isCompiled && tsExecutablePath && ((tsExecutablePath === "/run/current-system/sw/bin/tuxstrap") || tsExecutablePath.includes("/nix/store"))