Added some minor twekas to workspace scripts + new git tmux shortcut.

<prefix>-g will let you add files to stage.
This commit is contained in:
Sagi Dayan 2022-01-24 11:54:38 +02:00
parent f4f315df42
commit 36da306421
Signed by: sagi
GPG key ID: FAB96BFC63B46458
4 changed files with 14 additions and 13 deletions

View file

@ -30,6 +30,7 @@
ada = add .
cm = commit -m
ck = checkout
fza = "!git ls-files -m -o --exclude-standard | fzf -m --print0 --reverse --header \"🞥 Select files to stage. use [tab] for multi selection\" --preview \"bat --diff --color=always --style=numbers,changes,grid {}\" | xargs -0 -t -o git add"
[diff]
tool = vimdiff

View file

@ -5,13 +5,11 @@ JSON_PATH=~/.shellconfig/workspaces/workspaces.json
function yes_no_question() {
QUESTION=$1
RESPONSE=$(cat <<EOF | fzf --reverse --header "${QUESTION}"
No
Yes
No
🗸 Yes
EOF
)
echo $RESPONSE
)
echo $(echo $RESPONSE | awk '{print $2}')
}
NAME=${1:-}

View file

@ -5,12 +5,11 @@ JSON_PATH=~/.shellconfig/workspaces/workspaces.json
function yes_no_question() {
QUESTION=$1
RESPONSE=$(cat <<EOF | fzf --reverse --header "${QUESTION}"
No
Yes
No
🗸 Yes
EOF
)
echo $RESPONSE
)
echo $(echo $RESPONSE | awk '{print $2}')
}
WSP=$(cat ${JSON_PATH} \
@ -18,12 +17,12 @@ WSP=$(cat ${JSON_PATH} \
| fzf --reverse --header "Select a Workspace to DELETE"
)
if [ -z $WSP ]; then
if [ -z "$WSP" ]; then
echo "Aborted"
exit 1
fi
RESPONSE=$(yes_no_question "❓ Are you sure you want to delete ${WSP}?")
RESPONSE="$(yes_no_question "❓ Are you sure you want to delete ${WSP}?")"
if [ "$RESPONSE" == "No" ]; then
echo "Aborted"

View file

@ -49,6 +49,9 @@ bind-key x run-shell "tmux neww -n '🖥Workspace Manager' ~/.shellconfig/worksp
# Change git branches fast <prefix>-b
bind-key b send-keys "gitB" C-m
# Git add + fzf
bind-key g run-shell "tmux neww -n '🞥 📑 Git Add' 'cd #{pane_current_path} && (git ls-files -m -o --exclude-standard | fzf -m --print0 --reverse --header \"🞥 Select files to stage. use [tab] for multi selection\" --preview \"bat --diff --color=always --style=numbers,changes,grid {}\" | xargs -0 -o -t git add)'"
############################
# Themes
###########################