diff --git a/src/nix/service.nix b/src/nix/service.nix index 927126b..ef15a81 100644 --- a/src/nix/service.nix +++ b/src/nix/service.nix @@ -8,7 +8,7 @@ let inherit (lib) mkOption types; - inherit (types) listOf nullOr attrsOf string either int; + inherit (types) listOf nullOr attrsOf string either int bool; in { options = { @@ -20,6 +20,10 @@ in type = nullOr string; default = null; }; + service.hostname = mkOption { + type = nullOr string; + default = null; + }; service.environment = mkOption { type = attrsOf (either string int); default = {}; @@ -35,10 +39,26 @@ in type = listOf string; default = []; }; + service.links = mkOption { + type = listOf string; + default = []; + }; + service.external_links = mkOption { + type = listOf string; + default = []; + }; + service.extra_hosts = mkOption { + type = listOf string; + default = []; + }; service.working_dir = mkOption { type = nullOr string; default = null; }; + service.privileged = mkOption { + type = nullOr bool; + default = null; + }; service.entrypoint = mkOption { type = nullOr string; default = null;