1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
{ depot, pkgs, ... }:
let
goDeps = import ./go-deps.nix { inherit depot pkgs; };
in
# Shared library for varlink retry logic and connection helpers
# Provides high-level VarlinkClient with automatic reconnection and
# low-level socket dialing utilities with retry support
depot.nix.buildGo.package {
name = "varlink-lib";
srcs = [
./varlink.go
./resource.go
];
path = "varlink-lib";
deps = [
goDeps.varlink-go.varlink
goDeps.varlink-go.varlink.idl
];
}
|