Defined Type: ohmyzsh::theme

Defined in:
manifests/theme.pp

Overview

Parameters:

  • theme (Any) (defaults to: 'clean')
  • user (Any) (defaults to: $name)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'manifests/theme.pp', line 1

define ohmyzsh::theme(
  $theme = 'clean',
  $user = $name
) {
  if $user == 'root' { $home = '/root' } else { $home = "${ohmyzsh::params::home}/${user}" }
  if $user {
    file_line { "${user}-${theme}-install":
      path    => "${home}/.zshrc",
      line    => "ZSH_THEME=\"${theme}\"",
      match   => '^ZSH_THEME',
      require => Ohmyzsh::Install[$user]
    }
  }
}