aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/alacritty/.local/bin/src
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-10-03 16:16:56 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-10-03 16:16:56 -0500
commit23c03cd2fde16eeaac9a0647f70d89f1f9661fcc (patch)
treee12cd02ba2e83f6dec814ae9fe93c2afafb0a026 /alacritty/.local/bin/src
parentffaadd8efcd4ac5b4e86be63c5cbb150b98d3266 (diff)
feat(alacritty,tmux): simplify terminal setup
Diffstat (limited to 'alacritty/.local/bin/src')
-rwxr-xr-xalacritty/.local/bin/src18
1 files changed, 18 insertions, 0 deletions
diff --git a/alacritty/.local/bin/src b/alacritty/.local/bin/src
new file mode 100755
index 0000000..79c2333
--- /dev/null
+++ b/alacritty/.local/bin/src
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+if [ ! -d "$1" ]; then
+ project="$(
+ projectr -mgE ~/.local/src |
+ fzf --tmux --tac -0 -1 -d/ --with-nth=-1 --preview='lesspipe.sh {}' --query="$1"
+ )"
+ if [ -z "$project" ]; then
+ exit 0
+ fi
+ set -- "$project"
+fi
+
+if [ ! -d "$1" ]; then
+ exit 1
+fi
+
+alacritty msg create-window -T"$(basename "$1")" --working-directory="$1"