From bb945190f871a1ce8cb5578fcbffa87f6f7eecdc Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Fri, 4 Nov 2022 12:50:02 +0000 Subject: [PATCH] Add readline role for Unix like systems --- Unix.yaml | 1 + roles/readline/tasks/main.yaml | 5 +++++ roles/readline/templates/inputrc | 11 +++++++++++ 3 files changed, 17 insertions(+) create mode 100644 roles/readline/tasks/main.yaml create mode 100644 roles/readline/templates/inputrc diff --git a/Unix.yaml b/Unix.yaml index f70b2d2..c1606a9 100644 --- a/Unix.yaml +++ b/Unix.yaml @@ -16,6 +16,7 @@ - role: htop - role: jp - role: jq + - role: readline - role: tidy - role: tree - role: yq diff --git a/roles/readline/tasks/main.yaml b/roles/readline/tasks/main.yaml new file mode 100644 index 0000000..1fa3fd9 --- /dev/null +++ b/roles/readline/tasks/main.yaml @@ -0,0 +1,5 @@ +--- +- name: create .inputrc config file + template: + src: inputrc + dest: '{{ansible_env.HOME}}/.inputrc' diff --git a/roles/readline/templates/inputrc b/roles/readline/templates/inputrc new file mode 100644 index 0000000..50e4f7e --- /dev/null +++ b/roles/readline/templates/inputrc @@ -0,0 +1,11 @@ +# Enable vi mode +set editing-mode vi + +# Insert mode mappings +set keymap vi-insert +"\C-[": vi-movement-mode + +# Change cursor shape on vi mode change +set show-mode-in-prompt on +set vi-cmd-mode-string "\1\e[2 q\2" +set vi-ins-mode-string "\1\e[6 q\2"