homepage: https://github.com/kephas/xdg-basedir-compliant#readme
changelog-type: ''
hash: b63d6d0d6b7a5f215cabeb0a18807708362f3927755fe39bf0ceb41bcbdfd547
test-bench-deps:
  polysemy-plugin: -any
  bytestring: -any
  split: -any
  base: '>=4.7 && <5'
  hspec: -any
  filepath: -any
  polysemy-zoo: -any
  polysemy: -any
  QuickCheck: -any
  xdg-basedir-compliant: -any
  aeson: -any
maintainer: pierre@nothos.net
synopsis: XDG Basedir
changelog: ''
basic-deps:
  polysemy-plugin: -any
  bytestring: -any
  split: -any
  base: '>=4.7 && <5'
  filepath: -any
  polysemy-zoo: -any
  polysemy: -any
all-versions:
- 1.0.2
author: Pierre Thierry
latest: 1.0.2
description-type: markdown
description: |
  # XDG Basedir implementation

  This is a compliant implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html).

  ## Compliance

  - [ ] `$XDG_DATA_HOME`
    - [X] get path
    - [X] read file
    - [ ] write file
  - [ ] `$XDG_CONFIG_HOME`
    - [X] get path
    - [X] read file
    - [ ] write file
  - [ ] `$XDG_STATE_HOME`
    - [X] get path
    - [X] read file
    - [ ] write file
  - [X] `$XDG_DATA_DIRS`
    - [X] get path list
    - [X] read best file
    - [X] merge files
  - [X] `$XDG_CONFIG_DIRS`
    - [X] get path list
    - [X] read best file
    - [X] merge files
  - [ ] `$XDG_CACHE_HOME`
    - [X] get path
    - [X] read file
    - [ ] write file
  - [ ] `$XDG_RUNTIME_DIR`
    - [X] get path
    - [X] read file
    - [ ] write file
  - [ ] treat relative paths as invalid

  # Build

  You can build the project with:

  ```
  hpack
  cabal build
  ```

  If you have Nix installed, `shell.nix` provides an environment with all the needed dependencies. It is suitable for `nix-direnv`.
license-name: BSD-3-Clause

Update from Hackage at 2022-10-27T14:57:31Z
Update from Hackage at 2022-10-27T14:57:31Z
