36 lines
720 B
YAML
36 lines
720 B
YAML
---
|
|
- name: Install packages
|
|
apt:
|
|
name:
|
|
- bat
|
|
- fish
|
|
- fzf
|
|
- fd-find
|
|
- ripgrep
|
|
- lsd
|
|
- zoxide
|
|
|
|
- name: Check if oh-my-fish is installed
|
|
stat:
|
|
path: '/etc/omf.installed'
|
|
register: omf
|
|
|
|
- name: Download omf installer
|
|
get_url:
|
|
url: https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install
|
|
|
|
- name: Execute omf installer
|
|
shell: /usr/bin/fish /tmp/install --noninteractive
|
|
|
|
- name: Execute omf installer
|
|
shell: /usr/bin/fish -c omf install
|
|
|
|
- name: Remove the omf installer
|
|
file:
|
|
path: /tmp/install
|
|
state: absent
|
|
|
|
- name: Mark oh-my-fish installed with /etc/omf.installed
|
|
file:
|
|
path: /etc/omf.installed
|
|
state: touch |