Environment variables

From Eternity Wiki
Revision as of 06:35, 4 April 2021 by Printz (talk | contribs) (Created page with "Eternity uses the following environment variables (not all of them are Doom or Eternity specific): *<code>DOOMWADDIR</code>: optional direct...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Eternity uses the following environment variables (not all of them are Doom or Eternity specific):

  • DOOMWADDIR: optional directory to Doom IWADs.
  • DOOMWADPATH: more advanced version of DOOMWADDIR, which uses a PATH-like syntax for multiple IWAD paths.
  • ETERNITYBASE: the base/ directory where Eternity should find its main EDF and eternity.pke assets. If unspecified, it will look for base/ folder in the current working directory or from below the Eternity installation location, depending on system. It can also be set from the -base command-line parameter. Note that launchers such as the macOS Eternity launcher presets this to the correct path (which is inside the app bundle) before starting the game.
  • ETERNITYUSER: the user/ directory where Eternity should find your user settings, savegames and screenshots. If unspecified, it will look for user/ folder in the current working directory or from the typical user settings location, depending on system. It can also be set from the -user command-line parameter. Note that launchers such as the macOS Eternity launcher presets this to the correct path (which is inside the hidden ~/Library/Application Support folder) before starting the game.
  • HOME: Linux only, if XDG_CONFIG_HOME is not set, is the prefix for finding the user/ path. Also works as an alternative for DOOMWADDIR when looking for IWADs.
  • TEXTSCREEN_FONT: optional, used by the ENDOOM display to choose font.
  • XDG_CONFIG_HOME: Linux only, if set, it substitutes the HOME location for finding the user/ path.