aboutsummaryrefslogtreecommitdiffstats
path: root/home-manager/zsh/config
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-02-17 16:51:44 +0100
committerene <ene@sils.li>2023-02-17 16:51:44 +0100
commit32d4278611a8e9a88ca54a27a072985087015039 (patch)
tree3f3d73e246be7ba75d1b368e50dcbc37c8429609 /home-manager/zsh/config
parentFeat(impermanence): Add full stack tempfs (diff)
downloadnixos-config-32d4278611a8e9a88ca54a27a072985087015039.zip
Feat(home-manager): Move configs in their own directory
Diffstat (limited to 'home-manager/zsh/config')
-rw-r--r--home-manager/zsh/config/custom_cursor.sh40
-rw-r--r--home-manager/zsh/config/zsh-init.sh38
-rw-r--r--home-manager/zsh/config/zsh-prompt.sh63
3 files changed, 0 insertions, 141 deletions
diff --git a/home-manager/zsh/config/custom_cursor.sh b/home-manager/zsh/config/custom_cursor.sh
deleted file mode 100644
index 9a6da012..00000000
--- a/home-manager/zsh/config/custom_cursor.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-# Change cursor shape for different vi modes.
-function zle-keymap-select {
- if [[ ${KEYMAP} == vicmd ]] ||
- [[ $1 = 'block' ]]; then
- echo -ne '\e[1 q'
- elif [[ ${KEYMAP} == main ]] ||
- [[ ${KEYMAP} == viins ]] ||
- [[ ${KEYMAP} = '' ]] ||
- [[ $1 = 'beam' ]]; then
- echo -ne '\e[5 q'
- fi
-}
-zle -N zle-keymap-select
-
-# ci", ci', ci`, di", etc
-autoload -U select-quoted
-zle -N select-quoted
-for m in visual viopp; do
- for c in {a,i}{\',\",\`}; do
- bindkey -M $m $c select-quoted
- done
-done
-
-# ci{, ci(, ci<, di{, etc
-autoload -U select-bracketed
-zle -N select-bracketed
-for m in visual viopp; do
- for c in {a,i}${(s..)^:-'()[]{}<>bB'}; do
- bindkey -M $m $c select-bracketed
- done
-done
-
-zle-line-init() {
- zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere)
- echo -ne "\e[5 q"
-}
-zle -N zle-line-init
-
-echo -ne '\e[5 q' # Use beam shape cursor on startup.
-precmd() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt.
diff --git a/home-manager/zsh/config/zsh-init.sh b/home-manager/zsh/config/zsh-init.sh
deleted file mode 100644
index bc9af87a..00000000
--- a/home-manager/zsh/config/zsh-init.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-# If not running interactively, don't do anything
-[[ $- != *i* ]] && return
-
-# Flex on the ubuntu users
-[ "$NVIM" ] || neofetch || hyfetch
-#loginctl show-session $XDG_SESSION_ID
-
-## Enable colors and change prompt:
-#autoload -Uz colors && colors
-#autoload -Uz compinit && compinit -u
-## Edit line in vim buffer ctrl-v
-#autoload -Uz edit-command-line; zle -N edit-command-line
-## Enter vim buffer from normal mode
-#autoload -Uz edit-command-line && zle -N edit-command-line
-
-## zstyles
-#zstyle ':completion:*' menu select
-## Auto complete with case insensitivity
-#zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
-
-#zmodload zsh/complist
-#fpath+=/home/dt/.config/zsh/comp
-#compinit
-#_comp_options+=(globdots) # Include hidden files.
-#
-## Source configs
-#source "${ZDOTDIR}/ali.sh"
-#source "${ZDOTDIR}/prompt.sh"
-#source "${ZDOTDIR}/hotkeys.sh"
-source "./${path_custom_cursor}"
-#source ~/.local/lib/shell/lib
-#
-## Load zsh-syntax-highlighting
-#source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
-## Suggest aliases for commands
-#source /usr/share/zsh/plugins/zsh-you-should-use/you-should-use.plugin.zsh
-#
-##eval "$(lua ~/scripts/z.lua --init zsh enhanced)"
diff --git a/home-manager/zsh/config/zsh-prompt.sh b/home-manager/zsh/config/zsh-prompt.sh
deleted file mode 100644
index 1f0f164b..00000000
--- a/home-manager/zsh/config/zsh-prompt.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#vim:ft=zsh
-_command_time_preexec() {
- timer=${timer:-$SECONDS}
-}
-
-_command_time_precmd() {
- PROMPT_TMP_DIR=$(mktemp)
- if [ $timer ]; then
- ts=$(($SECONDS - $timer))
- tts=$ts
- mi=0
- ho=0
- if [ $ts -ge 3 ];then
- while [ $ts -ge 60 ];do
- ts=$((ts-60))
- mi=$((mi+1))
- done
-
- while [ $mi -ge 60 ];do
- mi=$((mi-60))
- ho=$((ho+1))
- done
-
- if [ $tts -ge 3600 ];then
- out=$(printf '%dh %dm %ds\n' $ho $mi $ts)
- elif [ $tts -ge 60 ];then
- out=$(printf '%dm %ds\n' $mi $ts)
- elif [ $tts -lt 60 ];then
- out=$(printf '%ds\n' $ts)
- fi
-
- export psvar[1]="took $(printf '%s ' "$out")"
- echo $psvar[1] > $PROMPT_TMP_DIR
- fi
-
- unset timer
- unset ts
- unset tts
- unset mi
- unset ho
-fi
-}
-
-_command_ro_precmd() {
-if ! [ -w $(pwd) ];then
- echo " "
-fi
-}
-
-preexec_functions+=(_command_time_preexec)
-precmd_functions+=(_command_time_precmd)
-
-blue="14"
-red="9"
-white="15"
-setopt PROMPT_SUBST
-export PROMPT='%(?.%F{$blue}.%F{$red})%B%3~%(!. %F{$red}as root %f. )%F{$white}$(if [ -n $PROMPT_TMP_DIR ];then cat $PROMPT_TMP_DIR; rm $PROMPT_TMP_DIR;fi)%f%(?.%F{$blue}.%F{$red})%F{$red}$(_command_ro_precmd)%F{$blue}❯ %b%f'
-export RPROMPT=''
-
-#%(2V.%F{$red}%2v%f$(export psvar[2]="") .)
-
-# TODO:
-# Add git support