tangled
alpha
login
or
join now
karitham.dev
/
dotfiles
0
fork
atom
a dotfile but it's really big
0
fork
atom
overview
issues
pulls
pipelines
background sync notes after writing
karitham.dev
2 months ago
b600d602
05984ffa
verified
This commit was signed with the committer's
known signature
.
karitham.dev
SSH Key Fingerprint:
SHA256:ODeRMGYuG7M/0G+fRF6IfwUk7r5AgG5MYdFTN+uvimc=
+19
-4
1 changed file
expand all
collapse all
unified
split
modules
dev
shell
nushell.nix
+19
-4
modules/dev/shell/nushell.nix
reviewed
···
31
31
32
32
job spawn {
33
33
do {
34
34
-
jj bookmark set main -r @
35
35
-
jj describe -m $"Log update: ($now | format date '%F %T')"
36
36
-
jj git push -b main
34
34
+
let msg = $"Log update: ($now | format date '%F %T')"
35
35
+
36
36
+
if (jj log --no-graph -r $"@- & files\('logs')" | is-not-empty) {
37
37
+
jj squash --ignore-immutable
38
38
+
jj describe -r @- -m $msg
39
39
+
40
40
+
# After squash, the valid commit is @- (the working copy becomes empty/new)
41
41
+
jj bookmark set main -r @-
42
42
+
jj git push -b main
43
43
+
44
44
+
return
45
45
+
} else {
46
46
+
jj describe -m $msg
47
47
+
jj bookmark set main -r @
48
48
+
jj git push -b main
49
49
+
}
50
50
+
51
51
+
${lib.getExe' pkgs.libnotify "notify-send"} "Log Synced" $"Updates pushed to git.\n($msg)"
37
52
} | complete
38
53
} | ignore
39
54
}
40
55
41
41
-
${lib.meta.getExe pkgs.pokego} -l french
56
56
+
${lib.getExe pkgs.pokego} -l french
42
57
'';
43
58
44
59
extraLogin = ''