Skip to content

Conversation

rankynbass
Copy link
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
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.

| Variable | Description |
| ------------- | -------------- |
| `XL_PATH` | Set to an alternate path to override the default `~/.xlcore` config path. For example, `XL_PATH=~/.local/share/xlcore`. This will try to create the path if it does not exist, so be careful.
| `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. |
Copy link
Member

Choose a reason for hiding this comment

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

Might wanna remove the -RB from the readme here

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
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
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
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
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

@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.

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