grace/dots
dotfiles/nix configs
git clone https://git.gae.moe/grace/dots
ddf0c79
wafrn-testing
1{ ...} : 2 3{ 4programs = { 5git = { 6enable = true ; 7ignores = [ ".DS_Store" ]; 8}; 9 10jujutsu = { 11enable = true ; 12settings = { 13user = { 14name = "Grace Yoder" ; 15= "grace_yoder@outlook.com" ; 16}; 17signing = { 18behavior = "own" ; 19backend = "ssh" ; 20key = "~/.ssh/id_ed25519" ; 21}; 22remotes . origin . auto-track-bookmarks = "*" ; 23remotes . github . auto-track-bookmarks = "*" ; 24aliases = { 25tug = [ 26"bookmark" 27"advance" 28"--to" 29"coalesce(@ ~ empty(), @-)" 30]; 31 32fn = [ 33"util" 34"exec" 35"--" 36"bash" 37"-c" 38'' 39set -euo pipefail 40 41cd "$JJ_WORKSPACE_ROOT" 42bookmark="''${1:-main}" 43jj git fetch 44jj new "$bookmark" 45'' 46"" 47]; 48 49tcp = [ 50"util" 51"exec" 52"--" 53"bash" 54"-c" 55'' 56set -euo pipefail 57 58cd "$JJ_WORKSPACE_ROOT" 59jj tug 60if [ "$#" -eq 0 ]; then 61jj new 62else 63jj commit -m "$*" 64fi 65jj git push 66'' 67"" 68]; 69 70sp = [ 71"util" 72"exec" 73"--" 74"bash" 75"-c" 76'' 77set -euo pipefail 78 79cd "$JJ_WORKSPACE_ROOT" 80jj squash --ignore-immutable 81jj git push 82'' 83"" 84]; 85}; 86}; 87}; 88 89gh . enable = true ; 90}; 91}