28 lines
643 B
Nix
28 lines
643 B
Nix
{ ... }: {
|
|
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
|
|
'';
|
|
}
|