ZSH: checks for commands existance before running
This commit is contained in:
parent
99736427be
commit
0fdbfe45b7
1 changed files with 8 additions and 5 deletions
|
@ -46,7 +46,7 @@ preexec() { echo -ne '\e[5 q' ;}
|
||||||
bindkey -v '^?' backward-delete-char
|
bindkey -v '^?' backward-delete-char
|
||||||
|
|
||||||
|
|
||||||
if [ ! -n "$SSH_CLIENT" ] && [ ! -n "$SSH_TTY" ]; then
|
if [ ! -n "$SSH_CLIENT" ] && [ ! -n "$SSH_TTY" ] && [ ! -n "$NO_COLOR" ]; then
|
||||||
if [ -L $DOTFILES/shells/zsh/current-color-scheme ]; then
|
if [ -L $DOTFILES/shells/zsh/current-color-scheme ]; then
|
||||||
source $DOTFILES/shells/zsh/current-color-scheme
|
source $DOTFILES/shells/zsh/current-color-scheme
|
||||||
fi
|
fi
|
||||||
|
@ -66,7 +66,7 @@ if [ -n "$initialCommand" ]; then
|
||||||
echo "Running $initialCommand"
|
echo "Running $initialCommand"
|
||||||
${=initialCommand} && exit
|
${=initialCommand} && exit
|
||||||
else
|
else
|
||||||
local current="$(project current --path)"
|
local current="$(type -p project > /dev/null && project current --path)"
|
||||||
if [ -n "$current" ]; then
|
if [ -n "$current" ]; then
|
||||||
local script="/usr/bin/script"
|
local script="/usr/bin/script"
|
||||||
if [[ ! "$(ps -ocommand -p $PPID | grep -v 'COMMAND' | cut -d' ' -f1 )" == "$script" ]]; then
|
if [[ ! "$(ps -ocommand -p $PPID | grep -v 'COMMAND' | cut -d' ' -f1 )" == "$script" ]]; then
|
||||||
|
@ -74,7 +74,8 @@ else
|
||||||
/usr/bin/script -f "$current/shell-logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log"
|
/usr/bin/script -f "$current/shell-logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
rem -@
|
type -p rem > /dev/null && rem -@
|
||||||
|
pkill rem
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -86,5 +87,7 @@ done
|
||||||
|
|
||||||
export PATH="$PATH:$ZSH_FOLDER/plugins/git-fuzzy/bin"
|
export PATH="$PATH:$ZSH_FOLDER/plugins/git-fuzzy/bin"
|
||||||
|
|
||||||
# Load zsh-syntax-highlighting; should be last.
|
if [ -z "$NO_COLOR" ]; then
|
||||||
source $HOME/.dotfiles/shells/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2> /dev/null
|
# Load zsh-syntax-highlighting; should be last.
|
||||||
|
source $HOME/.dotfiles/shells/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2> /dev/null
|
||||||
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue