diff --git a/apps/nogui/git.nix b/apps/nogui/git.nix index c7637ee716745b79d0c1c87e811de2d5f707569f..b3718693327658a941817a05798169e21f908b48 100644 --- a/apps/nogui/git.nix +++ b/apps/nogui/git.nix @@ -1,26 +1,18 @@ -{ - pkgs, - config, - ... -}: let +{config, ...}: let + key = "0xB853ADA5DA7BBF7A"; insteadOf = prefix: domain: { "https://${domain}/".insteadOf = "${prefix}:"; "git@${domain}:".insteadOf = "ssh:${prefix}:"; }; - key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUxLwkJOlalAHTdkbh+m49XTZGKDqWz1o/o8OLmtQdX"; - sshSigning = { - commit.gpgsign = true; - user.signingkey = key; - gpg = { - format = "ssh"; - ssh.allowedSignersFile = "${pkgs.writeText "allowedSigners" "git@jolheiser.com ${key}"}"; - }; - }; in { programs.git = { enable = true; userName = "jolheiser"; - userEmail = "git@jolheiser.com"; + userEmail = "john.olheiser@gmail.com"; + signing = { + signByDefault = true; + key = key; + }; aliases = { wt = "worktree"; ci = "commit -s -S -m"; @@ -38,33 +30,37 @@ tui = "!lazygit"; }; lfs.enable = true; ignores = [".idea/" "result" "node_modules" "ve"]; - extraConfig = - { - commit.gpgsign = true; - init.defaultBranch = "main"; - merge.conflictstyle = "zdiff3"; - diff.colorMoved = "default"; - core.editor = "hx"; - push = { - sutoSetupRemote = true; - default = "current"; - gpgSign = "if-asked"; - }; - rerere.enabled = true; - pull.rebase = true; - diff.algorithm = "histogram"; - merge.tool = "hx"; - url = - insteadOf "jo" "git.jolheiser.com" - // insteadOf "gh" "github.com" - // insteadOf "jj" "git.jojodev.com" - // insteadOf "gt" "gitea.com" - // insteadOf "gl" "gitlab.com" - // insteadOf "cb" "codeberg.org"; - } - // sshSigning; - difftastic = { + extraConfig = { + init.defaultBranch = "main"; + merge.conflictstyle = "zdiff3"; + diff.colorMoved = "default"; + core.editor = "hx"; + push = { + sutoSetupRemote = true; + default = "current"; + gpgSign = "if-asked"; + }; + rerere.enabled = true; + pull.rebase = true; + diff.algorithm = "histogram"; + merge.tool = "hx"; + url = + insteadOf "jo" "git.jolheiser.com" + // insteadOf "gh" "github.com" + // insteadOf "jj" "git.jojodev.com" + // insteadOf "gt" "gitea.com" + // insteadOf "gl" "gitlab.com" + // insteadOf "cb" "codeberg.org"; + }; + delta = { enable = true; + options = { + features = "ctp-mocha"; + navigate = true; + light = false; + line-numbers = true; + side-by-side = true; + }; }; includes = [ { diff --git a/apps/nogui/jj.nix b/apps/nogui/jj.nix index 5d6b9f41e4004334dd33f73823e3f9c92809ccf4..ae1983ab9539368ff463ef7ec1fcf6d14d802561 100644 --- a/apps/nogui/jj.nix +++ b/apps/nogui/jj.nix @@ -4,7 +4,7 @@ enable = true; settings = { user = { name = "jolheiser"; - email = "git@jolheiser.com"; + email = "john@jolheiser.com"; }; ui = { diff.tool = ["${pkgs.difftastic}/bin/difft" "--color=always" "$left" "$right"];