services.duckling-proxy.enable

Whether to enable Gemini proxy to access the Web.

type

boolean

example

{
  services.duckling-proxy.enable = true;
}

default

{
  services.duckling-proxy.enable = false;
}

services.duckling-proxy.package

Which package this service should use.

type

package

default

{
  services.duckling-proxy.package = {
    drvPath = "duckling-proxy";
    name = "duckling-proxy";
    outPath = "duckling-proxy";
    type = "derivation";
  };
}

services.duckling-proxy.address

Which address this service should listen on.

type

string

default

{
  services.duckling-proxy.address = "127.0.0.1";
}

services.duckling-proxy.port

Which port this service should listen on.

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

default

{
  services.duckling-proxy.port = 1965;
}

services.duckling-proxy.serverCert

Path to Gemini server TLS certificate.

type

string

services.duckling-proxy.serverKey

Path to Gemini server TLS private key.

type

string

services.duckling-proxy.settings

Command-line flags, see {duckling-homepage}

type

attribute set of null or string

example

{
  services.duckling-proxy.settings = {
    citationMarkers = null;
    citationStart = 3;
  };
}

default

{
  services.duckling-proxy.settings = {};
}

services.kineto.enable

Whether to enable HTTP to Gemini proxy.

type

boolean

example

{
  services.kineto.enable = true;
}

default

{
  services.kineto.enable = false;
}

services.kineto.package

Which package this service should use.

type

package

default

{
  services.kineto.package = {
    drvPath = "kineto";
    name = "kineto";
    outPath = "kineto";
    type = "derivation";
  };
}

services.kineto.address

Which address this service should listen on.

type

string

default

{
  services.kineto.address = "127.0.0.1";
}

services.kineto.geminiDomain

Gemini domain to serve via HTTP.

type

string

example

{
  services.kineto.geminiDomain = "gemini://example.org";
}

services.kineto.port

Which port this service should listen on.

type

16 bit unsigned integer; between 0 and 65535 (both inclusive)

example

{
  services.kineto.port = "8080";
}