{ config, options, lib, pkgs, ... }: let gitConfig = config.modules.shell.git; in { options.modules.shell.git = { enable = lib.mkOption { type = lib.types.bool; default = true; }; }; config = lib.mkIf (gitConfig.enable) { programs.git.enable = true; }; }