{ ... }:
{
  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
  '';
}