effectful-config-file-secretspec: SecretSpec backend for effectful-config-file

[ bsd3, configuration, library ] [ Propose Tags ] [ Report a vulnerability ]

SecretSpec-backed Secrets effect handler for effectful-config-file


[Skip to Readme]

Modules

  • Effectful
    • Config
      • Secrets
        • Effectful.Config.Secrets.SecretSpec

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0
Dependencies base (>=4.7 && <5), containers (>=0.2 && <1), effectful (>=2.6 && <3), effectful-config-file (>=0.1 && <2), secretspec (>=0.21 && <1), text (>=2.1 && <3) [details]
License BSD-3-Clause
Copyright 2026 drlkf
Author drlkf
Maintainer drlkf@drlkf.net
Uploaded by drlkf at 2026-10-18T21:55:10Z
Category Configuration
Distributions
Downloads 3 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-10-18 [all 2 reports]

Readme for effectful-config-file-secretspec-0.1.0.0

[back to package description]

effectful-config-file-secretspec

SecretSpec-backed Secrets effect handler for effectful-config-file.

Installing libsecretspec

The secretspec Haskell package links against the libsecretspec C library, found through pkg-config. Build it from the secretspec tag matching the secretspec extra-dep in stack.yaml.

Requirements: rustup, pkg-config and cargo-c (cargo install cargo-c).

git clone --depth 1 --branch v0.21.1 https://github.com/cachix/secretspec.git
cd secretspec
cargo cinstall -p libsecretspec --manifest-path Cargo.toml \
  --library-type staticlib \
  --prefix "$HOME/.libsecretspec" \
  --bindir lib \
  --libdir lib \
  --pkgconfigdir lib/pkgconfig
export PKG_CONFIG_PATH="$HOME/.libsecretspec/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}"

Check it with pkg-config --libs libsecretspec, then build with stack build.