authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-08-31 21:30:48-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-09-01 13:20:29-07:00
log45482ab529279dbbd47b87a9603ebd2e129f01ff
tree643868dd5cd4d93cbc123e53ecdf0144904d305c
parent27868a5a06e85240e79662164b9be89c1e683fdc
signature Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

add jujutsu


3 files changed, 25 insertions(+), 0 deletions(-)

modules/home/default.nix+22
......@@ -77,6 +77,7 @@ in
7777 # ViM and Neovim
7878 ".*.swp"
7979 ".nvimlog"
80 ".jj"
8081 ];
8182 };
8283
......@@ -134,6 +135,27 @@ in
134135 autocd = true;
135136 history.size = 10000;
136137 };
138 jujutsu = {
139 settings = {
140 user = {
141 email = config.programs.git.userEmail;
142 name = config.programs.git.userName;
143 };
144 signing = {
145 behavior = "own";
146 backend = "ssh";
147 key = "~/.ssh/id_ed25519.pub";
148 };
149 git = {
150 sign-on-push = true;
151 push-new-bookmarks = true;
152 };
153 ui = {
154 default-command = "log";
155 pager = "${pkgs.bat}/bin/bat --style=plain";
156 };
157 };
158 };
137159
138160 ghostty.settings.custom-shader = lib.mkIf (
139161 cfg.ghostty.shader != null
modules/neovim/default.nix+1
......@@ -131,6 +131,7 @@
131131 hide_dotfiles = false;
132132 never_show = [
133133 ".git"
134 ".jj"
134135 ".DS_Store" # macOS
135136 "thumbs.db" # Windows
136137 ];
users/clover/home.nix+2
......@@ -81,6 +81,8 @@ in
8181 # use a git-specific email
8282 git.userEmail = "git@paperclover.net";
8383
84 jujutsu.enable = true;
85
8486 ssh = {
8587 enable = true;
8688 matchBlocks = rec {