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";
}