tylerpace / puppet-ohmyfish

This module installs the Fish shell and the Oh My Fish! framework via Puppet.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WARNING: PROJECT IS IN AN ALPHA STATE

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.

puppet-ohmyfish

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.

Usage

# 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': }

Support

Please log tickets and issues on GitHub.

Acknowlegments

This module was originally a fork of zanloy/puppet-ohmyzsh at version 0.1.2.

About

This module installs the Fish shell and the Oh My Fish! framework via Puppet.

License:Apache License 2.0


Languages

Language:Ruby 56.4%Language:Puppet 40.4%Language:Pascal 3.2%