@hackage hnix-store-remote0.7.0.0
Remote hnix store
Installation
Dependencies (28)
- QuickCheck
- aeson
- attoparsec
- base >=4.12 && <5
- bytestring
- cereal Show all…
Dependents (1)
@hackage/hnix
Package Flags
io-testsuite
(off by default)
Enable testsuite, which requires external binaries and Linux namespace support.
build-derivation
(off by default)
Build build-derivation executable
build-readme
(off by default)
Build README.lhs example
hnix-store-remote
Nix worker protocol implementation for interacting with remote Nix store
via nix-daemon.
API
Example
{-# LANGUAGE OverloadedStrings #-}
import System.Nix.StorePath (mkStorePathName)
import System.Nix.Store.Remote
main :: IO ()
main = do
runStore $ do
syncWithGC
roots <- findRoots
res <- case mkStorePathName "hnix-store" of
Left e -> error (show e)
Right name ->
addTextToStore
(StoreText name "Hello World!")
mempty
RepairMode_DontRepair
pure (roots, res)
>>= print