dotfiles/modules/shell/manifests/init.pp
2017-08-12 18:14:12 +01:00

44 lines
894 B
Puppet

class shell {
$zshrc = "/home/jake/.zshrc"
$files = [
"puppet:///modules/shell/.zshrc",
"puppet:///modules/shell/base.sh",
"puppet:///modules/shell/applications.sh",
"puppet:///modules/shell/catfish.sh",
"puppet:///modules/shell/javascript.sh"
];
concat {"zshrc":
path => $zshrc,
owner => "jake",
group => "users",
mode => "0644",
ensure_newline => true
}
$files.each |String $file| {
concat::fragment {"zshrc concat $file":
target => $zshrc,
source => $file
}
}
file {'nvm':
path => "/home/jake/.nvm/nvm.sh",
owner => "jake",
group => "users",
mode => "0755",
source => "/usr/share/nvm/init-nvm.sh"
}
file { '/home/jake/.bin':
ensure => directory,
source => 'puppet:///modules/shell/bin',
owner => "jake",
group => "users",
mode => "0755",
recurse => remote
}
}