Run tmux-sessionizer after cloning a repo
This commit is contained in:
parent
2f5636c127
commit
e04bededf3
|
@ -30,7 +30,24 @@
|
||||||
alias -s {zip,ZIP}="unzip -l"
|
alias -s {zip,ZIP}="unzip -l"
|
||||||
|
|
||||||
git() {
|
git() {
|
||||||
if [[ "''${1}" == "root" ]]; then
|
case "$1" in
|
||||||
|
clone)
|
||||||
|
shift
|
||||||
|
|
||||||
|
local repo_url="$1"
|
||||||
|
local repo_path="''${2:-}"
|
||||||
|
|
||||||
|
if [ -n "$TARGET_DIR" ]; then
|
||||||
|
command git clone "$repo_url" "$repo_path"
|
||||||
|
else
|
||||||
|
command git clone "$repo_url"
|
||||||
|
repo_path=$(basename "$repo_url" .git)
|
||||||
|
fi
|
||||||
|
|
||||||
|
${pkgs.tmux-sessionizer}/bin/tmux-sessionizer "$repo_path"
|
||||||
|
;;
|
||||||
|
|
||||||
|
root)
|
||||||
shift
|
shift
|
||||||
|
|
||||||
local ROOT="$(${pkgs.git}/bin/git rev-parse --show-toplevel 2> /dev/null || echo -n .)"
|
local ROOT="$(${pkgs.git}/bin/git rev-parse --show-toplevel 2> /dev/null || echo -n .)"
|
||||||
|
@ -40,9 +57,12 @@
|
||||||
else
|
else
|
||||||
(cd "''${ROOT}" && eval "''${@}")
|
(cd "''${ROOT}" && eval "''${@}")
|
||||||
fi
|
fi
|
||||||
else
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
${pkgs.git}/bin/git "''${@}"
|
${pkgs.git}/bin/git "''${@}"
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
ttyper() {
|
ttyper() {
|
||||||
|
|
Loading…
Reference in a new issue