feat(git): Add jj

jj is a frontend for git, as well as a future version control system.
I've heard many good things, including that it is both simpler and more
powerful than git so I wanted to give it a test. Eventually I will
likely split this out into its own file as I suspect jj config will be
required, however for now this option is enough

Change-Id: Idc26653c2bcae71b0e8b0596bcbb466cafe64a6d
Reviewed-on: https://git.clicks.codes/c/Chimera/NixFiles/+/772
Reviewed-by: Samuel Shuert <coded@clicks.codes>
Tested-by: Skyler Grey <minion@clicks.codes>
diff --git a/modules/home/git/default.nix b/modules/home/git/default.nix
index 9b81f13..61d3eb1 100644
--- a/modules/home/git/default.nix
+++ b/modules/home/git/default.nix
@@ -9,6 +9,7 @@
     gitReview.enable = lib.mkEnableOption "Enable git review";
     delta.enable = lib.mkEnableOption "Enable delta, an alternative pager for git diffs that highlights syntax";
     stgit.enable = lib.mkEnableOption "Install StGit, a tool that makes working with stacked patches easier";
+    jj.enable = lib.mkEnableOption "Install jj, a git-compatible VCS, allowing powerful features, performance and stability improvements ontop of git";
     auth = {
       clicksUsername = lib.mkOption {
         type = lib.types.str;
@@ -96,7 +97,8 @@
 
     home.packages =
       (if config.chimera.git.gitReview.enable then [ pkgs.git-review ] else [ ])
-      ++ (if config.chimera.git.stgit.enable then [ pkgs.stgit ] else [ ]);
+      ++ (if config.chimera.git.stgit.enable then [ pkgs.stgit ] else [ ])
+      ++ (if config.chimera.git.jj.enable then [ pkgs.jujutsu ] else [ ]);
 
     programs.zsh.shellAliases =
       if config.chimera.git.gitReview.enable then { "gr!" = "git review"; } else { };
diff --git a/modules/home/users/minion/default.nix b/modules/home/users/minion/default.nix
index 7eb0792..d84ed24 100644
--- a/modules/home/users/minion/default.nix
+++ b/modules/home/users/minion/default.nix
@@ -48,6 +48,7 @@
     chimera.git = {
       delta.enable = true;
       stgit.enable = true;
+      jj.enable = true;
       gitReview.enable = true;
       auth.clicksUsername = "minion";
       gpg.enable = true;