Configuration¶
Bookeeper uses sensible defaults but can be configured for non-standard setups.
Default Paths¶
Bookeeper Storage¶
BG3 Paths (Linux/Steam)¶
| Path | Default Location |
|---|---|
| Steam | ~/.steam/steam |
| BG3 Install | {Steam}/steamapps/common/Baldurs Gate 3 |
| BG3 Bin | {BG3}/bin |
| Mods | {Steam}/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/Mods |
| modsettings.lsx | {Steam}/steamapps/compatdata/1086940/pfx/drive_c/users/steamuser/AppData/Local/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public/modsettings.lsx |
Customization¶
Via Command Line¶
Via Environment Variables¶
Available Options¶
| Flag | Env Var | Description |
|---|---|---|
--steam-path |
STEAM_PATH |
Steam installation root |
--user-data-path |
USER_DATA_PATH |
Steam userdata path |
--mods-install-dir |
MODS_INSTALL_DIR |
BG3 mods directory |
--mod-settings-lsx-path |
MOD_SETTINGS_LSX_PATH |
modsettings.lsx location |
Path Templates¶
Paths support variable expansion:
| Variable | Expands To |
|---|---|
${HOME} |
Home directory |
${SteamPath} |
Value of --steam-path |
Example:
Non-Standard Setups¶
Custom Steam Location¶
Flatpak Steam¶
Steam installed via Flatpak uses different paths:
Wolf Game Streaming¶
For Wolf containers:
# Compile with static linking
CGO_ENABLED=0 GOBIN=/etc/wolf/12345678/Steam go install github.com/GiGurra/bookeeper@latest
# Then use from within the container
Verify Configuration¶
Check that bookeeper finds everything:
Or see the full status:
If paths are wrong, the status output will show incorrect locations.