summaryrefslogtreecommitdiffstats
path: root/modules/conf/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/conf/manifests/init.pp')
-rw-r--r--modules/conf/manifests/init.pp21
1 files changed, 16 insertions, 5 deletions
diff --git a/modules/conf/manifests/init.pp b/modules/conf/manifests/init.pp
index ffcf320..3d7b716 100644
--- a/modules/conf/manifests/init.pp
+++ b/modules/conf/manifests/init.pp
@@ -7,6 +7,19 @@ define conf($user=$name, $home=undef) {
default => $home,
}
+ include cron
+ include git
+
+ package {
+ [
+ "cmake",
+ "fortune-mod",
+ "less",
+ "vim",
+ ]:
+ ensure => installed,
+ }
+
package::cargo { "fancy-prompt for $user":
package => 'fancy-prompt',
user => $user,
@@ -22,7 +35,7 @@ define conf($user=$name, $home=undef) {
require => [
User[$user],
File[$_home],
- Package["git"],
+ Class['git'],
];
}
@@ -36,15 +49,13 @@ define conf($user=$name, $home=undef) {
],
creates => "$_home/.vimrc",
require => [
+ Class['cron'],
+ Class['c_toolchain'],
User[$user],
Exec["git clone doy/conf for $user"],
Package["vim"],
- Package["make"],
- Package["git"],
- Package["cronie"],
Package["fortune-mod"],
Package["less"],
- Package["gcc"],
Package::Cargo["fancy-prompt for $user"],
];
}