A simple role to install and configure the fish shell on remote systems
This role expects to work on a Mac or Linux system. It only works for the user defined in ansible_user
.
-
set_default_shell
- Type: Boolean
- Usage: If
true
, sets fish as the default shell foransible_user
. - Default:
false
-
install_fisher
- Type: Boolean
- Usage: If
true
installs fisher for plugin management - Default:
false
-
fisher_plugins
- Type: List
- Usage: A list of plugins to install using fisher
- Default: Empty
Note: As of right now this isn't intelligent about checking fisher plugins. It will always try to install fisher and the plugins.
This role has no dependencies of note.
- hosts: local
roles:
- fish
vars:
fish:
set_default_shell: true
MIT
Patrick Wagstrom <[email protected]>