{ pkgs, lib, config, userSettings, ... }: { options = { program.git.enable = lib.mkEnableOption "enable git"; }; config = lib.mkIf config.program.git.enable { programs.git = { enable = true; userName = "${userSettings.username}"; userEmail = "sigma@goon.cz"; lfs.enable = true; }; home.packages = with pkgs; [ git github-cli git-lfs git-credential-manager ]; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "gitkraken" ]; }; }