Skip to content

Add XL_PATH to allow alternate config directories#242

Closed
rankynbass wants to merge 4 commits into
goatcorp:mainfrom
rankynbass:add-xl-path
Closed

Add XL_PATH to allow alternate config directories#242
rankynbass wants to merge 4 commits into
goatcorp:mainfrom
rankynbass:add-xl-path

Conversation

@rankynbass
Copy link
Copy Markdown
Contributor

XL_PATH can now be used to set an alternate config directory. This is useful for multiboxing, and for people who want their config in ~/.local/share/xlcore instead of ~/.xlcore.

Also updated the README with a few environment variables.

@rankynbass rankynbass requested a review from a team as a code owner June 14, 2025 18:17
@goaaats
Copy link
Copy Markdown
Member

goaaats commented Jun 14, 2025

Could this be XLCORE_PATH? Might make it clear that this only works on xlcore. Or we also implement it on Windows and name it XL_USERDIR or something.

Comment thread README.md
Comment thread README.md Outdated
| `XL_SECRET_PROVIDER` | Set to `file` if using the Steam Deck or other desktop session that doesn't have a secret provider. Set to `none` to disable secret provider. |
| `XL_DECK` | Force XIVLauncher-RB to pretend it's Steam Deck. Does not enable the Steam keyboard. |
| `XL_GAMEMODE` | Forces XIVLauncher-RB to pretend it's in Steam Deck Game Mode. Also does not enable the Steam keyboard. |
| `XL_FIRSTRUN` | Set to 0 or 1 to force the launcher to skip or activate the Steam Deck First Run screen. |
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still have this firstrun thing after xlm?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, probably not. I'll look.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The FTS page is still there, but I'm not sure if it's used any more. I can certainly remove that line from the README.

* update readme to match
* remove -RB from readme
@rankynbass
Copy link
Copy Markdown
Contributor Author

Alright, I've removed XL_FIRSTRUN from the readme. I'm hesitant to remove the implimentation because it's still checked in a couple of places, and I don't want to break anything.

I have also fixed the readme to no longer reference -RB, and changed XL_PATH to XL_USERDIR.

@acfrazier
Copy link
Copy Markdown

@reiichi001 Is this able to be merged? I was trying to migrate my multibox setup to Linux this morning, and realized that neither XL_PATH nor XL_USERDIR are respected.

@rankynbass
Copy link
Copy Markdown
Contributor Author

Closing. Replaced with #353, which adds XDG support and includes this functionality.

@rankynbass rankynbass closed this May 5, 2026
@rankynbass rankynbass deleted the add-xl-path branch May 5, 2026 23:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants