Przeglądaj źródła

feat(tmux): add omniscratch notepad shortcut

Joe 1 rok temu
rodzic
commit
10931c542d

+ 2 - 1
.config/nvim/lua/plugins/floatingterminal.lua

@@ -65,7 +65,8 @@ return {
             MakeTerm("str", "Gamma", "clear; zsh", "--width=1.0 --height=0.99")
             MakeTerm("sta", "Delta", "clear; zsh", "--width=1.0 --height=0.99")
             MakeTerm("stn", "Epsilon", "clear; zsh", "--width=80 --height=40")
-            MakeTerm("ste", "Zeta", "clear; zsh", "--width=80 --height=40")
+            MakeTerm("ste", "Zeta", "/bin/zsh ~/.scripts/omniscratch.zsh",
+                "--width=80 --height=40")
             MakeTerm("sti", "Eta", "lazydocker", "--width=2.0 --height=2.0")
             MakeTerm("sto", "Theta", "lazygit", "--width=2.0 --height=2.0")
             -- Keymaps

+ 1 - 0
.scripts/omnibar.zsh

@@ -7,6 +7,7 @@ tmux display-menu -t . \
     ""  \
     "Open Project" "p" "new-window /bin/zsh ~/.scripts/project_launch.zsh" \
     "Open Shell" "o" "new-window /bin/zsh" \
+    "Open Omniscratch" "u" "new-window /bin/zsh ~/.scripts/omniscratch.zsh" \
     "Launch SSH" "v" "new-window /bin/zsh ~/.scripts/ssh_launch.zsh" \
     ""  \
     "Next Pane" "Right" "select-pane -t :.+" \

+ 7 - 0
.scripts/omniscratch.zsh

@@ -0,0 +1,7 @@
+#!/bin/zsh
+OMNISCRATCH_DIRECTORY=$XDG_DATA_HOME/$USER/omniscratch/
+mkdir -p $OMNISCRATCH_DIRECTORY
+OMNISCRATCH_PATH=$OMNISCRATCH_DIRECTORY/omniscratch.md
+touch $OMNISCRATCH_PATH
+unset TMUX
+tmux new-session -A -s omniscratch "cd $OMNISCRATCH_DIRECTORY; while true; do nvim --clean +'colorscheme vim' +'set shortmess=A' +'set notermguicolors' $OMNISCRATCH_PATH; done;"