forked from c3d2/nix-config
20 lines
628 B
Nix
20 lines
628 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
programs.nncp.settings.neigh.emery.exec = {
|
|
# A command to asynchronously export store paths to a remote caller.
|
|
nix-store-export = with pkgs;
|
|
[
|
|
(writeScript "nncp-nix-store-export.sh" ''
|
|
#!${bash}/bin/bash
|
|
set -euo pipefail
|
|
${config.nix.package}/bin/nix-store --export $@ | \
|
|
${config.programs.nncp.package}/bin/nncp-exec -nice $NNCP_NICE $NNCP_SENDER nix-store-import
|
|
'')
|
|
];
|
|
|
|
# A command to import store paths from a remote caller.
|
|
nix-store-import = [ "${config.nix.package}/bin/nix-store" "--import" ];
|
|
};
|
|
}
|