Compare commits
No commits in common. "24582b2cf912e2b90ba72f3e77743d2862a0c744" and "083385bd08eb6a2e686c1a7ed033540ffca2fde0" have entirely different histories.
24582b2cf9
...
083385bd08
5 changed files with 0 additions and 64 deletions
|
@ -11,7 +11,6 @@
|
|||
autoSquash = true
|
||||
[alias]
|
||||
publish = !git pull && git push
|
||||
cb = !git-tmp-switch.sh
|
||||
[push]
|
||||
default = current
|
||||
autoSetupRemote = true
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
if [ "$#" -lt 1 ]; then
|
||||
echo "Usage: git cb <target-branch>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TARGET_BRANCH="$1"
|
||||
|
||||
if [ "$TARGET_BRANCH" != "-" ]; then
|
||||
if ! git rev-parse --verify --quiet "$TARGET_BRANCH" >/dev/null; then
|
||||
echo "Error: branch '$TARGET_BRANCH' does not exist." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
git add -A
|
||||
if ! git diff --cached --quiet || [ -n "$(git ls-files --others --exclude-standard)" ]; then
|
||||
git commit -m "tmp"
|
||||
fi
|
||||
|
||||
git checkout "$TARGET_BRANCH"
|
||||
|
||||
LATEST_AUTHOR=$(git log -1 --pretty=format:'%an')
|
||||
LATEST_MESSAGE=$(git log -1 --pretty=format:'%s')
|
||||
CURRENT_USER=$(git config user.name)
|
||||
if [ "$LATEST_AUTHOR" = "$CURRENT_USER" ] && [ "$LATEST_MESSAGE" = "tmp" ]; then
|
||||
echo "Resetting last 'tmp' commit by $CURRENT_USER..."
|
||||
git reset --mixed HEAD~1
|
||||
fi
|
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
if [[ $# -eq 1 ]]; then
|
||||
selected=$1
|
||||
else
|
||||
selected=$(find ~/code -mindepth 1 -maxdepth 1 -type d | fzf)
|
||||
fi
|
||||
|
||||
if [[ -z $selected ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
selected_name=$(basename "$selected" | tr . _)
|
||||
tmux_running=$(pgrep tmux)
|
||||
|
||||
if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
|
||||
tmux new-session -s $selected_name -c $selected
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if ! tmux has-session -t=$selected_name 2>/dev/null; then
|
||||
tmux new-session -ds $selected_name -c $selected
|
||||
fi
|
||||
|
||||
if [[ -z $TMUX ]]; then
|
||||
tmux attach -t $selected_name
|
||||
else
|
||||
tmux switch-client -t $selected_name
|
||||
fi
|
|
@ -13,7 +13,6 @@ bind | split-window -h
|
|||
bind - split-window -v
|
||||
unbind '"'
|
||||
unbind %
|
||||
bind-key -r f run-shell "tmux neww ~/.local/bin/tmux-sessionizer"
|
||||
|
||||
# reload config file (change file location to your the tmux.conf you want to use)
|
||||
bind r source-file ~/.tmux.conf \; display 'Reloaded tmux config!'
|
||||
|
|
2
.zshrc
2
.zshrc
|
@ -47,8 +47,6 @@ if [ -f $HOME/.local/bin/mise ]; then
|
|||
eval "$($HOME/.local/bin/mise activate zsh)"
|
||||
fi
|
||||
|
||||
bindkey -s ^f "tmux-sessionizer\n"
|
||||
|
||||
source ~/.aliases
|
||||
fpath+=~/.zfunc
|
||||
autoload -U compinit; compinit -d
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue