dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

default.nix (468B)


      1 {
      2   lib,
      3 
      4   user,
      5   email,
      6   ...
      7 }:
      8 {
      9   home-manager.users.${user}.programs.git = {
     10     enable = true;
     11 
     12     settings = {
     13       user.name = lib.toSentenceCase user;
     14       user.email = email;
     15       push.autoSetupRemote = true;
     16       pull.rebase = true;
     17       init.defaultBranch = "main";
     18       merge.tool = "nvimdiff";
     19       mergetool = {
     20         prompt = false;
     21         keepBackup = false;
     22         nvimdiff.layout = "LOCAL,BASE,REMOTE / MERGED";
     23       };
     24     };
     25   };
     26 }