{ pkgs, ... }: let gitCommitTemplate = ./git-commit-template; in { imports = [ ./common.nix ]; programs = { emacs = { enable = true; extraPackages = epkgs: import ./emacs-packages.nix { inherit epkgs; }; }; git = { enable = true; userName = "Ben Sima"; userEmail = "bsima@groq.com"; ignores = [ "*~" "*.swp" ]; package = pkgs.gitAndTools.gitFull; extraConfig = '' [push] default = simple [commit] template = ${gitCommitTemplate} ''; }; }; }