Flake for my NixOS devices

JJ ui config

bwc9876.dev 9ee01777 bfcb2157

verified
+38 -6
+38 -6
homeModules/jj.nix
··· 14 14 programs.jujutsu = { 15 15 enable = true; 16 16 settings = { 17 - ui.default-command = "log"; 18 - ui.pager = "less -FR"; 17 + ui = { 18 + default-command = [ 19 + "log" 20 + "--reversed" 21 + "-n" 22 + "15" 23 + ]; 24 + pager = "less -FR"; 25 + editor = lib.mkIf config.cow.neovim.enable "nvim"; 26 + diff-editor = ":builtin"; 27 + merge-editor = "mergiraf"; 28 + }; 29 + git = { 30 + private-commits = "description('private:*')"; 31 + }; 32 + 33 + template-aliases = { 34 + "format_short_id(id)" = "id.shortest()"; 35 + "format_timestamp(timestamp)" = "timestamp.ago()"; 36 + }; 19 37 aliases = { 20 - "push" = ["git" "push"]; 21 - "pull" = ["git" "fetch"]; 22 - "bsm" = ["bookmark" "set" "main"]; 38 + "push" = [ 39 + "git" 40 + "push" 41 + ]; 42 + "pull" = [ 43 + "git" 44 + "fetch" 45 + ]; 46 + "bsm" = [ 47 + "bookmark" 48 + "set" 49 + "main" 50 + ]; 23 51 "bm" = ["bookmark"]; 24 - "d" = ["describe" "-m"]; 52 + "d" = [ 53 + "describe" 54 + "-m" 55 + ]; 25 56 "s" = ["show -s"]; 26 57 "ss" = ["show"]; 27 58 "n" = ["new"]; ··· 31 62 }; 32 63 33 64 home.packages = with pkgs; [ 65 + less 34 66 mergiraf 35 67 ]; 36 68 });