services.atlas.enable

Whether to enable Atlas service.

type

boolean

example

{
  services.atlas.enable = true;
}

default

{
  services.atlas.enable = false;
}

services.pounce.enable

Whether to enable Pounce

type

boolean

default

{
  services.pounce.enable = false;
}

services.pounce.package

type

package

default

{
  services.pounce.package = "pkgs.pounce";
}

services.pounce.certFP

type

null or path

example

{
  services.pounce.certFP = "/etc/pounce/libera-user.pem";
}

default

{
  services.pounce.certFP = null;
}

services.pounce.dataDir

type

path

example

{
  services.pounce.dataDir = "/home/john/.znc";
}

default

{
  services.pounce.dataDir = "/var/lib/pounce";
}

services.pounce.extraConfig

Extra configuration

type

strings concatenated with "\n"

default

{
  services.pounce.extraConfig = "";
}

services.pounce.group

Group to own the Pounce process.

type

string

example

{
  services.pounce.group = "users";
}

default

{
  services.pounce.group = "pounce";
}

services.pounce.hashedPass

type

string

default

{
  services.pounce.hashedPass = "";
}

services.pounce.hostAddress

type

string

default

{
  services.pounce.hostAddress = "127.0.0.1";
}

services.pounce.hostPort

type

signed integer

default

{
  services.pounce.hostPort = 6697;
}

services.pounce.ircHost

type

string

default

{
  services.pounce.ircHost = "";
}

services.pounce.ircHostPort

type

signed integer

default

{
  services.pounce.ircHostPort = 6697;
}

services.pounce.ircNick

type

string

default

{
  services.pounce.ircNick = "";
}

services.pounce.ircPass

type

string

default

{
  services.pounce.ircPass = "";
}

services.pounce.ircUser

type

string

default

{
  services.pounce.ircUser = "";
}

services.pounce.joinChannels

type

list of string

default

{
  services.pounce.joinChannels = [];
}

services.pounce.sslCa

type

null or path

example

{
  services.pounce.sslCa = "~/.config/pounce/pouncecert.pem";
}

default

{
  services.pounce.sslCa = null;
}

services.pounce.sslCert

type

null or path

example

{
  services.pounce.sslCert = "/etc/letsencrypt/cert/cert.crt";
}

default

{
  services.pounce.sslCert = null;
}

services.pounce.sslKey

type

null or path

example

{
  services.pounce.sslKey = "/etc/letsencrypt/cert/private.key";
}

default

{
  services.pounce.sslKey = null;
}

services.pounce.user

The name of an existing user account to use to own the Pounce server process. If not specified, a default user will be created.

type

string

example

{
  services.pounce.user = "john";
}

default

{
  services.pounce.user = "pounce";
}