btw i use nix
1{
2 pkgs,
3 config,
4 lib,
5 ...
6}:
7
8let
9 cfg = config.custom;
10in
11{
12 options.custom.dict = lib.mkOption {
13 type = lib.types.bool;
14 default = true;
15 };
16
17 config = lib.mkIf cfg.dict {
18 services.dictd.enable = true;
19
20 environment.systemPackages = with pkgs; [ dict ];
21 };
22}