programs.tprofile.enable

Wheather to enable tprofile.

type

boolean

default

{
  programs.tprofile.enable = false;
}

services.commit-notifier.enable

Whether to enable commit-notifier service.

type

boolean

default

{
  services.commit-notifier.enable = false;
}

services.commit-notifier.package

commit-notifier derivation to use.

type

package

default

{
  services.commit-notifier.package = "pkgs.nur.repos.linyinfeng.commit-notifier";
}

services.commit-notifier.cron

Update cron expression.

type

string

services.commit-notifier.rustLog

RUST_LOG environment variable;

type

string

default

{
  services.commit-notifier.rustLog = "info";
}

services.commit-notifier.tokenFile

Token file for commit-notifier.

type

string

services.dot-tar.enable

Whether to enable dot-tar service.

type

boolean

default

{
  services.dot-tar.enable = false;
}

services.dot-tar.package

dot-tar derivation to use.

type

package

default

{
  services.dot-tar.package = "pkgs.nur.repos.linyinfeng.dot-tar";
}

services.dot-tar.config

Configuration to use.

type

null or attribute set

default

{
  services.dot-tar.config = null;
}

services.dot-tar.configFile

Configuration file to use.

type

null or string

default

{
  services.dot-tar.configFile = null;
}

services.trojan.enable

Whether to enable trojan service.

type

boolean

default

{
  services.trojan.enable = false;
}

services.trojan.package

Trojan derivation to use.

type

package

default

{
  services.trojan.package = "pkgs.nur.repos.linyinfeng.trojan";
}

services.trojan.config

Configuration for trojan service.

type

null or attribute set

default

{
  services.trojan.config = null;
}

services.trojan.configFile

Configuration file for trojan service.

type

null or path

default

{
  services.trojan.configFile = null;
}

services.trojan.extraOptions

Extra command line options for trojan service.

type

strings concatenated with " "

example

{
  services.trojan.extraOptions = "--log LOG_FILE_PATH";
}

default

{
  services.trojan.extraOptions = "";
}

services.trojan.group

Group to run trojan.

type

string

default

{
  services.trojan.group = "nogroup";
}

services.trojan.user

User to run trojan.

type

string

default

{
  services.trojan.user = "nobody";
}

services.vlmcsd.enable

Whether to enable vlmcsd service.

type

boolean

default

{
  services.vlmcsd.enable = false;
}

services.vlmcsd.package

Vlmcsd derivation to use.

type

package

default

{
  services.vlmcsd.package = "pkgs.nur.repos.linyinfeng.vlmcsd";
}

services.vlmcsd.extraOptions

Extra command line options for vlmcsd service.

type

strings concatenated with " "

example

{
  services.vlmcsd.extraOptions = "-L 0.0.0.0:1688 -L [::]:1688";
}

default

{
  services.vlmcsd.extraOptions = "";
}