1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.nbd;
10in
11{
12 options = {
13 programs.nbd = {
14 enable = lib.mkEnableOption "Network Block Device (nbd) support";
15 };
16 };
17
18 config = lib.mkIf cfg.enable {
19 environment.systemPackages = with pkgs; [ nbd ];
20 boot.kernelModules = [ "nbd" ];
21 };
22}