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