update zshrc

This commit is contained in:
Ole Morud
2022-06-19 16:02:05 +02:00
parent 9f33875e22
commit bb4cfd6119

63
.zshrc
View File

@@ -91,32 +91,11 @@ if [ -n "$force_color_prompt" ]; then
fi fi
configure_prompt() { configure_prompt() {
PROMPT=" 🐢 %F{240}%~%f " PROMPT=" 🐢 %F{240}%~
$%f "
RPROMPT="%T - %?" RPROMPT="%T - %?"
# prompt_symbol=@
# [ "$EUID" -eq 0 ] && prompt_symbol=@
# case "$PROMPT_ALTERNATIVE" in
# twoline)
# RPROMPT=''
# ;;
# oneline)
# PROMPT=$'${debian_chroot:+($debian_chroot)}${VIRTUAL_ENV:+($(basename $VIRTUAL_ENV))}%B%F{%(#.red.blue)}%n@%m%b%F{reset}:%B%F{%(#.blue.green)}%~%b%F{reset}%(#.#.$) '
# RPROMPT=
# ;;
# backtrack)
# PROMPT=$'${debian_chroot:+($debian_chroot)}${VIRTUAL_ENV:+($(basename $VIRTUAL_ENV))}%B%F{red}%n@%m%b%F{reset}:%B%F{blue}%~%b%F{reset}%(#.#.$) '
# RPROMPT=
# ;;
# esac
} }
# The following block is surrounded by two delimiters.
# These delimiters must not be modified. Thanks.
# START KALI CONFIG VARIABLES
PROMPT_ALTERNATIVE=twoline
NEWLINE_BEFORE_PROMPT=yes
# STOP KALI CONFIG VARIABLES
if [ "$color_prompt" = yes ]; then if [ "$color_prompt" = yes ]; then
# override default virtualenv indicator in prompt # override default virtualenv indicator in prompt
VIRTUAL_ENV_DISABLE_PROMPT=1 VIRTUAL_ENV_DISABLE_PROMPT=1
@@ -174,18 +153,6 @@ else
fi fi
unset color_prompt force_color_prompt unset color_prompt force_color_prompt
toggle_oneline_prompt(){
if [ "$PROMPT_ALTERNATIVE" = oneline ]; then
PROMPT_ALTERNATIVE=twoline
else
PROMPT_ALTERNATIVE=oneline
fi
configure_prompt
zle reset-prompt
}
zle -N toggle_oneline_prompt
bindkey ^P toggle_oneline_prompt
# If this is an xterm set the title to user@host:dir # If this is an xterm set the title to user@host:dir
case "$TERM" in case "$TERM" in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*|alacritty) xterm*|rxvt*|Eterm|aterm|kterm|gnome*|alacritty)
@@ -198,15 +165,7 @@ esac
precmd() { precmd() {
# Print the previously configured title # Print the previously configured title
print -Pnr -- "$TERM_TITLE" print -Pnr -- "$TERM_TITLE"
print ""
# Print a new line before the prompt, but only if it is not the first line
if [ "$NEWLINE_BEFORE_PROMPT" = yes ]; then
if [ -z "$_NEW_LINE_BEFORE_PROMPT" ]; then
_NEW_LINE_BEFORE_PROMPT=1
else
print ""
fi
fi
} }
# enable color support of ls, less and man, and also add handy aliases # enable color support of ls, less and man, and also add handy aliases
@@ -255,3 +214,19 @@ fi
export PATH=$PATH:/snap/bin export PATH=$PATH:/snap/bin
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME' alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
lazy() { cc $1 -o "${1:0:-2}.out" -lm -g3 && gdb -q -ex run ./${1:0:-2}.out }
cdd() {
if [ -z "$1" ]
then
read 1
fi
mkdir -p $1
cd $1
}
if [[ -z $DISPLAY ]]
then
startx
fi