txt: ## dist_cpan-TYIL-IO-Path-XDG.md
  ### sub xdg-config-dirs
  
  ```
  sub xdg-config-dirs(
      Bool:D :$home = Bool::True
  ) returns Iterable
  
  ```
  
  Retrieve the value of XDG\_CONFIG\_DIRS as a sequence of IO::Path objects. If this variable is not set, it will use the default value of /etc/xdg. These directories should be read in order to retrieve configuration files.
  
  ## class Bool:D :$home = Bool::True
  
  When set to true, this sequence will start with the XDG\_CONFIG\_HOME value (or its default).
  
  ### sub xdg-config-home
  
  ```
  sub xdg-config-home() returns IO::Path
  
  ```
  
  Returns an IO::Path for $XDG\_CONFIG\_HOME, if it exists as environment variable. Otherwise, return the default value, $HOME/.config. This directory should contain user-specific configuration files.
  
  ### sub xdg-cache-home
  
  ```
  sub xdg-cache-home() returns IO::Path
  
  ```
  
  Returns an IO::Path for $XDG\_CACHE\_HOME, if it exists as environment variable. Otherwise, return the default value, $HOME/.cache. This directory should contain user-specific, non-essential (cached) data.
  
  ### sub xdg-data-dirs
  
  ```
  sub xdg-data-dirs(
      Bool:D :$home = Bool::True
  ) returns Iterable
  
  ```
  
  Retrieve the value of XDG\_DATA\_DIRS as a sequence of IO::Path objects. If this variable is not set, it will use the default values of /usr/local/share and /usr/share. These directories should be read in order to retrieve user specific data files.
  
  ## class Bool:D :$home = Bool::True
  
  When set to true, this sequence will start with the XDG\_DATA\_HOME value (or its default).
  
  ### sub xdg-data-home
  
  ```
  sub xdg-data-home() returns IO::Path
  
  ```
  
  Returns an IO::Path for $XDG\_DATA\_HOME, if it exists as environment variable. Otherwise, return the default value, $HOME/.local/share. This directory should contain user-specific data files.
  
  ### sub xdg-runtime-dir
  
  ```
  sub xdg-runtime-dir() returns IO::Path
  
  ```
  
  Returns an IO::Path for $XDG\_RUNTIME\_DIR, if it exists as environment variable. Otherwise, return an IO::Path to a temporary directory. This directory should contain user-specific runtime files and other file objects.
  
  # NAME
  
  IO::Path::XDG
  
  # AUTHOR
  
  Patrick Spek [p.spek@tyil.work](mailto:p.spek@tyil.work)
  
  # VERSION
  
  0.2.0
  
  # Synopsis
  
  # Description
  
  # Examples
  
  # See also
  