Skip to content

Instantly share code, notes, and snippets.

@VerosK
Created June 30, 2022 07:06
Show Gist options
  • Save VerosK/5408735addebdd7c639734b5ba90f339 to your computer and use it in GitHub Desktop.
Save VerosK/5408735addebdd7c639734b5ba90f339 to your computer and use it in GitHub Desktop.
Get powerline
- name: Install powerline
hosts: all
become: yes
#vars:
# ansible_python_interpreter: python3
tasks:
- set_fact:
powerline_url: https://github.com/justjanne/powerline-go/releases/download/v1.22.1/powerline-go-linux-amd64
when: ansible_architecture == 'x86_64'
- get_url:
url: '{{ powerline_url }}'
dest: /usr/local/bin/powerline-go
mode: 0755
owner: root
force: yes
- name: Install prompt script
copy:
dest: /etc/profile.d/powerline.sh
content: |
function _update_ps1() {
PS1="$(/usr/local/bin/powerline-go -error $? -jobs $(jobs -p | wc -l) --modules "venv,user,host,ssh,cwd,perms,git,kube,jobs,exit,root" -newline)"
}
if [ "$TERM" != "linux" ] && [ -x "/usr/local/bin/powerline-go" ]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment