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
nushell add a `log` alias for daylog
karitham.dev
1 month ago
05984ffa
ed75955e
verified
This commit was signed with the committer's
known signature
.
karitham.dev
SSH Key Fingerprint:
SHA256:ODeRMGYuG7M/0G+fRF6IfwUk7r5AgG5MYdFTN+uvimc=
+22
-5
1 changed file
expand all
collapse all
unified
split
modules
dev
shell
nushell.nix
+22
-5
modules/dev/shell/nushell.nix
reviewed
···
12
12
shellAliases = {
13
13
k = "kubectl";
14
14
fg = "job unfreeze";
15
15
-
nn = "nu -c $'exec $env.EDITOR ~/notes'";
15
15
+
nn = "run-external $env.EDITOR ($env.HOME)/notes";
16
16
};
17
17
configFile.text = ''
18
18
-
$env.config = {
19
19
-
show_banner: false,
18
18
+
$env.config = {show_banner: false}
19
19
+
20
20
+
source-env (if ("~/.profile.nu" | path exists) { "~/.profile.nu" } else null)
21
21
+
22
22
+
def log [] {
23
23
+
let now = date now
24
24
+
let log_dir = $"($env.HOME)/notes/logs/($now | format date "%Y/%m")"
25
25
+
26
26
+
if not ($log_dir | path exists) { mkdir $log_dir }
27
27
+
28
28
+
cd $log_dir
29
29
+
30
30
+
run-external $env.EDITOR $"($now | format date "%d").md"
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
37
37
+
} | complete
38
38
+
} | ignore
20
39
}
21
21
-
22
22
-
source-env (if ("~/.profile.nu" | path exists) {"~/.profile.nu"} else null)
23
40
24
41
${lib.meta.getExe pkgs.pokego} -l french
25
42
'';