From 2d8bc8fb87031b00ade9939e74bdeb521f504108 Mon Sep 17 00:00:00 2001
From: Thomas Voss <mail@thomasvoss.com>
Date: Fri, 11 Aug 2023 12:57:51 +0200
Subject: readline: Change cursor shape based on vi-mode

This commit causes the cursor to be a block when in normal mode and a
pipe when in insert mode for all applications using GNU readline.  I
also just went ahead and set the default mode to vi because I can.
---
 .config/readline/inputrc | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to '.config/readline')

diff --git a/.config/readline/inputrc b/.config/readline/inputrc
index a1aee6a..500d0b4 100644
--- a/.config/readline/inputrc
+++ b/.config/readline/inputrc
@@ -1 +1,9 @@
+set editing-mode vi
+
+$if editing-mode == vi
+	set show-mode-in-prompt on
+	set vi-ins-mode-string "\1\e[5 q\2"
+	set vi-cmd-mode-string "\1\e[2 q\2"
+$endif
+
 "\C-l": clear-screen
-- 
cgit v1.2.3