Ver Fonte

feat(neovim): launch `nvim` with lastest modified files

Joe há 9 meses atrás
pai
commit
2b5388e31b
1 ficheiros alterados com 13 adições e 1 exclusões
  1. 13 1
      .scripts/nvim_launch.zsh

+ 13 - 1
.scripts/nvim_launch.zsh

@@ -10,5 +10,17 @@ while true; do;
     elif [ -f ./venv/bin/activate ]; then
         source ./venv/bin/activate
     fi
-    nvim;
+    nvim -O $(
+        (
+            (git status --porcelain | sed s/^...//) &&
+            (git log --numstat --format= HEAD~3..HEAD | cut -f3)
+        ) |
+            sort |
+            uniq |
+            xargs find 2>/dev/null |
+            xargs -L1 -I_ date -r "_" +"%Y%m%d%H%M%S _" |
+            sort -r |
+            cut -c 16- |
+            head -2
+    ) || nvim;
 done;