Version information
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
Add this module to your Puppetfile:
mod 'thekevjames-terminal', '1.2.0'
Learn more about managing modules with a PuppetfileDocumentation
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
CHANGELOG
1.2.0
- feature: disable /etc/hosts ssh completion
- minor: do not use symlinks for ~/.{b,zsh}rc
- meta: migrate base terminal definition to class
1.1.3
- bugfix: fix git prompt for python3
- meta: fix README re: terminal::utilities
1.1.2
- bugfix: fix alias.sh pathing
1.1.1
- feature: make pathing more explicit for better module interop
1.1.0
- feature: add terminal::utilities class for installing common utils
1.0.5
- bugfix: move extras to ~/.config/terminal/extras/*.sh
1.0.4
- bugfix: fix extras.sh inclusion path
1.0.3
- bugfix: fix git prompt
1.0.2
- bugfix: fix previous fix
1.0.1
- bugfix: fix paths of .bashrc and .zshrc
1.0.0
- initial release
Dependencies
- puppetlabs/stdlib (>= 4.2.0 < 5.0.0)