This project is currently in an alpha state and is completely untested and most likely not in any working order. Do not take anything you see here as truth until this warning is removed.
This module installs the Fish shell and the Oh My Fish! framework via Puppet. The module supports basic management of Fish and oh-my-fish including the installation of themes and plugins.
# for a single user
ohmyfish::install { 'user1': }
# for multiple users in one shot and set their shell to fish
ohmyfish::install { ['root', 'user1']: set_sh => true }
# install a theme for a user
ohmyfish::fetch::theme { 'root': url => 'http://.com/files/dotfiles/Fish/squared.zsh-theme' }
# set a theme for a user
ohmyfish::theme { ['root', 'user1']: } # would install 'clean' theme as default
ohmyfish::theme { ['root', 'user1']: theme => 'robbyrussell' } # specific theme
# activate plugins for a user
ohmyfish::plugins { 'user1': plugins => 'git github' }
# upgrade Fish for a single user
ohmyfish::upgrade { 'user1': }
Please log tickets and issues on GitHub.
This module was originally a fork of zanloy/puppet-ohmyzsh at version 0.1.2.