summaryrefslogtreecommitdiff
path: root/users/seth
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-02-27 06:11:38 -0500
committergetchoo-bot[bot] <183349775+getchoo-bot[bot]@users.noreply.github.com>2025-03-01 04:09:06 +0000
commit58d2b4a2031f76c8ef5d536a0c600254bf7050bc (patch)
tree27de88424e1a1176a3b0e0d8b59575ef5c45d985 /users/seth
parent6f24314b7d4e3b99f25afa530174ae75ce800d3a (diff)
revert: "seth/jj: drop"
Refs: 1067034
Diffstat (limited to 'users/seth')
-rw-r--r--users/seth/mixins/default.nix1
-rw-r--r--users/seth/mixins/jj.nix33
2 files changed, 34 insertions, 0 deletions
diff --git a/users/seth/mixins/default.nix b/users/seth/mixins/default.nix
index e898b0e..1668f23 100644
--- a/users/seth/mixins/default.nix
+++ b/users/seth/mixins/default.nix
@@ -11,6 +11,7 @@
./git.nix
./gnome.nix
./gpg.nix
+ ./jj.nix
./mangohud.nix
./niri.nix
./nu.nix
diff --git a/users/seth/mixins/jj.nix b/users/seth/mixins/jj.nix
new file mode 100644
index 0000000..54b83a1
--- /dev/null
+++ b/users/seth/mixins/jj.nix
@@ -0,0 +1,33 @@
+{ config, lib, ... }:
+
+{
+ assertions = [
+ {
+ assertion =
+ config.programs.jujutsu.enable -> (config.programs.git.enable && config.programs.gh.enable);
+ message = "`programs.git` and `programs.gh` are required to use `programs.jujutsu`";
+ }
+ ];
+
+ programs = {
+ jujutsu = {
+ enable = lib.mkDefault config.programs.git.enable;
+
+ settings = {
+ user = {
+ name = "Seth Flynn";
+ email = "[email protected]";
+
+ # https://github.com/jj-vcs/jj/issues/4979
+ git.subprocess = true;
+ };
+
+ signing = {
+ sign-all = true;
+ backend = "gpg";
+ key = "D31BD0D494BBEE86";
+ };
+ };
+ };
+ };
+}