/ modules / programs / git.nix
git.nix
 1  {
 2    pkgs,
 3    config,
 4    lib,
 5    ...
 6  }: let
 7    cfg = config.programs.git;
 8    inherit (lib) mkEnableOption mkIf;
 9  in {
10    options.programs.git = {
11      enable = mkEnableOption "git";
12    };
13  
14    config = mkIf cfg.enable {
15      os.environment.systemPackages = with pkgs; [
16        git
17        gh
18        lazygit
19      ];
20  
21      hm.programs.git = {
22        enable = true;
23        userName = "dennkaii";
24        userEmail = "githubdennkaii.q3i49@simplelogin.com";
25      };
26    };
27  }