{ ... }: {
	text = ''
		shopt -s dotglob
		shopt -s globstar
		shopt -s autocd
		shopt -s extglob

		# Enable vim mode.
		bind 'set editing-mode vi'
		bind 'set show-mode-in-prompt on'
		bind 'set keyseq-timeout 0'

		# Set the mode string and cursor to indicate the vim mode
		#   For the number after `\e[`:
		#     0: blinking block
		#     1: blinking block (default)
		#     2: steady block
		#     3: blinking underline
		#     4: steady underline
		#     5: blinking bar (xterm)
		#     6: steady bar (xterm)
		bind 'set vi-ins-mode-string \1\e[6 q\2'
		bind 'set vi-cmd-mode-string \1\e[2 q\2'

		exec {BASH_XTRACEFD}>/dev/null
	'';
}