mirror of
https://github.com/d0zingcat/dotfiles.git
synced 2026-05-13 15:09:34 +00:00
feat: dev allow oc and cc
Signed-off-by: Li Tang <iamtangli42@gmail.com>
This commit is contained in:
9
.zshrc
9
.zshrc
@@ -313,15 +313,20 @@ function bitnami_seal() {
|
|||||||
function dev() {
|
function dev() {
|
||||||
local session=""
|
local session=""
|
||||||
local layout="simple"
|
local layout="simple"
|
||||||
|
local tool="cc"
|
||||||
|
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
-g|--git) layout="full" ;;
|
-g|--git) layout="full" ;;
|
||||||
|
oc|--oc) tool="oc" ;;
|
||||||
|
cc|--cc) tool="cc" ;;
|
||||||
*) session="$arg" ;;
|
*) session="$arg" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
session="${session:-$(basename $(pwd))}"
|
session="${session:-$(basename $(pwd))}"
|
||||||
|
# Sanitize: tmux treats '.' and ':' as special in target strings
|
||||||
|
session="${session//[.:]/_}"
|
||||||
local cwd="$(pwd)"
|
local cwd="$(pwd)"
|
||||||
|
|
||||||
if tmux has-session -t "$session" 2>/dev/null; then
|
if tmux has-session -t "$session" 2>/dev/null; then
|
||||||
@@ -347,7 +352,7 @@ function dev() {
|
|||||||
local bl
|
local bl
|
||||||
bl=$(tmux split-window -t "$left" -v -c "$cwd" -P -F "#{pane_id}")
|
bl=$(tmux split-window -t "$left" -v -c "$cwd" -P -F "#{pane_id}")
|
||||||
|
|
||||||
tmux send-keys -t "$left" "cc" Enter
|
tmux send-keys -t "$left" "$tool" Enter
|
||||||
tmux send-keys -t "$tr" "yazi" Enter
|
tmux send-keys -t "$tr" "yazi" Enter
|
||||||
tmux send-keys -t "$br" "lazygit" Enter
|
tmux send-keys -t "$br" "lazygit" Enter
|
||||||
else
|
else
|
||||||
@@ -357,7 +362,7 @@ function dev() {
|
|||||||
local br
|
local br
|
||||||
br=$(tmux split-window -t "$tr" -v -c "$cwd" -P -F "#{pane_id}")
|
br=$(tmux split-window -t "$tr" -v -c "$cwd" -P -F "#{pane_id}")
|
||||||
|
|
||||||
tmux send-keys -t "$left" "cc" Enter
|
tmux send-keys -t "$left" "$tool" Enter
|
||||||
tmux send-keys -t "$tr" "yazi" Enter
|
tmux send-keys -t "$tr" "yazi" Enter
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user