Icecream
services.icecream.daemon.cacheLimit
Maximum size in Megabytes of cache used to store compile environments of compile clients.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
256
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.enable
Whether to enable Icecream Daemon.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.extraArgs
Additional command line parameters.
Type: list of string
Default
[ ]
Example
["-v"]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.hostname
Hostname of the daemon in the icecream infrastructure.
Uses the hostname retrieved via uname if set to null.
Type: null or string
Default
null
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.maxProcesses
Maximum number of compile jobs started in parallel for this daemon.
Uses the number of CPUs if set to null.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
null
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.netName
Network name to connect to. A scheduler with the same name needs to be running.
Type: string
Default
"ICECREAM"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.nice
The level of niceness to use.
Type: signed integer
Default
5
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.noRemote
Prevent jobs from other nodes being scheduled on this daemon.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.openBroadcast
Whether to automatically open the firewall for scheduler discovery.
Type: boolean
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.openFirewall
Whether to automatically open receive port in the firewall.
Type: boolean
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.package
The icecream package to use.
Type: package
Default
pkgs.icecream
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.schedulerHost
Explicit scheduler hostname, useful in firewalled environments.
Uses scheduler autodiscovery via broadcast if set to null.
Type: null or string
Default
null
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.daemon.user
User to run the icecream daemon as. Set to root to enable receive of remote compile environments.
Type: string
Default
"icecc"
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/daemon.nix
services.icecream.scheduler.enable
Whether to enable Icecream Scheduler.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.extraArgs
Additional command line parameters
Type: list of string
Default
[ ]
Example
["-v"]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.netName
Network name for the icecream scheduler.
Uses the default ICECREAM if null.
Type: null or string
Default
null
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.openFirewall
Whether to automatically open the daemon port in the firewall.
Type: boolean
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.openTelnet
Whether to open the telnet TCP port on 8766.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.package
The icecream package to use.
Type: package
Default
pkgs.icecream
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.persistentClientConnection
Whether to prevent clients from connecting to a better scheduler.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix
services.icecream.scheduler.port
Server port to listen for icecream daemon requests.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
8765
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/icecream/scheduler.nix