terminal

Terminal management -- supports bash and zsh

Kevin James

thekevjames

8,541 downloads

6,652 latest version

4.3 quality score

Version information

  • 1.2.0 (latest)
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.5
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released May 13th 2016
This version is compatible with:
  • Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.3.0 < 5.0.0
  • CentOS, Darwin, Debian, Fedora, Ubuntu

Start using this module

Documentation

thekevjames/terminal — version 1.2.0 May 13th 2016

puppet-terminal

An opinionated Puppet Module to install and manage your terminals (bash, zsh).

puppet-terminal is available on the Puppet Forge.

Usage

Simply

class { '::terminal':
  home => '/home/kevin',
}

include ::terminal::bash
include ::terminal::zsh

to make sure bash and zsh are installed and configured. Feel free to use both if you need both terminals configured!

To get some standard terminal utilities, simply

include ::terminal::utilies

If you're an OSX user that wants to avoid homebrew+github rate limiting, set

class { '::terminal':
  home                      => '/home/kevin',
  homebrew_github_api_token => 'IMASECRETSSSHDONTTELLANYONE',
}

Configuration

In addition to the above values set for terminal::*, you can also use hiera to override the following defaults:

terminal::bash:os: Linux
terminal::bash::packages:
  - bash
  - bash-completion

terminal::utilities::os: Linux
terminal::utilities::packages:
  - autoconf
  - automake
  - curl
  - jq
  - less
  - make
  - pkg-config
  - the_silver_searcher
  - unzip
  - wget

terminal::zsh:os: Linux
terminal::zsh::packages: zsh