about summary refs log tree commit diff stats
path: root/services/zsh/custom_cursor.sh
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-02-15 18:23:49 +0100
committerene <ene@sils.li>2023-02-15 18:24:30 +0100
commit944edc4385e8aad92e18fabc7ff0ba24f42ea9b7 (patch)
treec3cb4bee8008f79f2fb066a40921a78be2e68a59 /services/zsh/custom_cursor.sh
parentFeat(home-manager): Add yambar (diff)
downloadnixos-config-944edc4385e8aad92e18fabc7ff0ba24f42ea9b7.tar.gz
nixos-config-944edc4385e8aad92e18fabc7ff0ba24f42ea9b7.zip
Feat(home-manager): Add zsh
Diffstat (limited to 'services/zsh/custom_cursor.sh')
-rw-r--r--services/zsh/custom_cursor.sh40
1 files changed, 0 insertions, 40 deletions
diff --git a/services/zsh/custom_cursor.sh b/services/zsh/custom_cursor.sh
deleted file mode 100644
index 9a6da012..00000000
--- a/services/zsh/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.