diff --git a/config/common.nix b/config/common.nix index 395d7dfafd9772da088e50401a3472a811cbdd6c..cd510f933441d02774b8fb8ac4f6a528f54f78f0 100644 --- a/config/common.nix +++ b/config/common.nix @@ -881,6 +881,20 @@ }; }; }; + inetutils = lib.mkOption { + type = lib.types.submodule { + options = { + enabled = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = '' + Whether or not inetutils has been installed. + ''; + }; + }; + }; + }; file = lib.mkOption { type = lib.types.submodule { options = { diff --git a/pkgs/util/default.nix b/pkgs/util/default.nix index 72bebc27c7465145a6fb7366befd0c24e2fd36f4..95e18dcb6b4394b079db698261dc9bfc51ed41b9 100644 --- a/pkgs/util/default.nix +++ b/pkgs/util/default.nix @@ -24,5 +24,6 @@ ./aws-tools ./file ./dnsutils + ./inetutils ]; } diff --git a/pkgs/util/inetutils/config.nix b/pkgs/util/inetutils/config.nix new file mode 100644 index 0000000000000000000000000000000000000000..ac082a1a2c3add8de5be907816beb8c60477ef02 --- /dev/null +++ b/pkgs/util/inetutils/config.nix @@ -0,0 +1,4 @@ +{ config, ... }: +{ + config.provides.util.inetutils.enabled = true; +} diff --git a/pkgs/util/inetutils/default.nix b/pkgs/util/inetutils/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..abaf7309ff822e0271e6b48f714f0456475a822a --- /dev/null +++ b/pkgs/util/inetutils/default.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: { + imports = [ + ../common.nix + ./config.nix + ]; + + environment.systemPackages = with pkgs; [ + inetutils + ]; +}