dptfoles and bare essentials
This commit is contained in:
parent
c0c50e98e4
commit
91999b63bd
5 changed files with 125 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -10,3 +10,4 @@
|
||||||
/shared/*
|
/shared/*
|
||||||
!/shared/README.md
|
!/shared/README.md
|
||||||
/vendor/gems/
|
/vendor/gems/
|
||||||
|
/vendor/*
|
||||||
|
|
|
@ -36,3 +36,8 @@ github "xquartz", "1.1.0"
|
||||||
|
|
||||||
# Optional/custom modules. There are tons available at
|
# Optional/custom modules. There are tons available at
|
||||||
# https://github.com/boxen.
|
# https://github.com/boxen.
|
||||||
|
github "chrome", "1.1.1"
|
||||||
|
github "iterm2", "1.0.3"
|
||||||
|
github "tmux", "1.0.2"
|
||||||
|
github "osx", "1.6.0"
|
||||||
|
github "zsh", "1.0.0"
|
||||||
|
|
|
@ -8,6 +8,11 @@ GITHUBTARBALL
|
||||||
specs:
|
specs:
|
||||||
boxen (3.0.1)
|
boxen (3.0.1)
|
||||||
|
|
||||||
|
GITHUBTARBALL
|
||||||
|
remote: boxen/puppet-chrome
|
||||||
|
specs:
|
||||||
|
chrome (1.1.1)
|
||||||
|
|
||||||
GITHUBTARBALL
|
GITHUBTARBALL
|
||||||
remote: boxen/puppet-dnsmasq
|
remote: boxen/puppet-dnsmasq
|
||||||
specs:
|
specs:
|
||||||
|
@ -33,6 +38,11 @@ GITHUBTARBALL
|
||||||
specs:
|
specs:
|
||||||
hub (1.0.3)
|
hub (1.0.3)
|
||||||
|
|
||||||
|
GITHUBTARBALL
|
||||||
|
remote: boxen/puppet-iterm2
|
||||||
|
specs:
|
||||||
|
iterm2 (1.0.3)
|
||||||
|
|
||||||
GITHUBTARBALL
|
GITHUBTARBALL
|
||||||
remote: boxen/puppet-nginx
|
remote: boxen/puppet-nginx
|
||||||
specs:
|
specs:
|
||||||
|
@ -48,6 +58,11 @@ GITHUBTARBALL
|
||||||
specs:
|
specs:
|
||||||
openssl (1.0.0)
|
openssl (1.0.0)
|
||||||
|
|
||||||
|
GITHUBTARBALL
|
||||||
|
remote: boxen/puppet-osx
|
||||||
|
specs:
|
||||||
|
osx (1.6.0)
|
||||||
|
|
||||||
GITHUBTARBALL
|
GITHUBTARBALL
|
||||||
remote: boxen/puppet-repository
|
remote: boxen/puppet-repository
|
||||||
specs:
|
specs:
|
||||||
|
@ -63,11 +78,21 @@ GITHUBTARBALL
|
||||||
specs:
|
specs:
|
||||||
sudo (1.0.0)
|
sudo (1.0.0)
|
||||||
|
|
||||||
|
GITHUBTARBALL
|
||||||
|
remote: boxen/puppet-tmux
|
||||||
|
specs:
|
||||||
|
tmux (1.0.2)
|
||||||
|
|
||||||
GITHUBTARBALL
|
GITHUBTARBALL
|
||||||
remote: boxen/puppet-xquartz
|
remote: boxen/puppet-xquartz
|
||||||
specs:
|
specs:
|
||||||
xquartz (1.1.0)
|
xquartz (1.1.0)
|
||||||
|
|
||||||
|
GITHUBTARBALL
|
||||||
|
remote: boxen/puppet-zsh
|
||||||
|
specs:
|
||||||
|
zsh (1.0.0)
|
||||||
|
|
||||||
GITHUBTARBALL
|
GITHUBTARBALL
|
||||||
remote: puppetlabs/puppetlabs-inifile
|
remote: puppetlabs/puppetlabs-inifile
|
||||||
specs:
|
specs:
|
||||||
|
@ -81,18 +106,23 @@ GITHUBTARBALL
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
autoconf (= 1.0.0)
|
autoconf (= 1.0.0)
|
||||||
boxen (= 3.0.1)
|
boxen (= 3.0.1)
|
||||||
|
chrome (= 1.1.1)
|
||||||
dnsmasq (= 1.0.0)
|
dnsmasq (= 1.0.0)
|
||||||
gcc (= 2.0.1)
|
gcc (= 2.0.1)
|
||||||
git (= 1.2.5)
|
git (= 1.2.5)
|
||||||
homebrew (= 1.4.1)
|
homebrew (= 1.4.1)
|
||||||
hub (= 1.0.3)
|
hub (= 1.0.3)
|
||||||
inifile (= 1.0.0)
|
inifile (= 1.0.0)
|
||||||
|
iterm2 (= 1.0.3)
|
||||||
nginx (= 1.4.2)
|
nginx (= 1.4.2)
|
||||||
nodejs (= 3.2.9)
|
nodejs (= 3.2.9)
|
||||||
openssl (= 1.0.0)
|
openssl (= 1.0.0)
|
||||||
|
osx (= 1.6.0)
|
||||||
repository (= 2.2.0)
|
repository (= 2.2.0)
|
||||||
ruby (= 6.3.0)
|
ruby (= 6.3.0)
|
||||||
stdlib (= 4.1.0)
|
stdlib (= 4.1.0)
|
||||||
sudo (= 1.0.0)
|
sudo (= 1.0.0)
|
||||||
|
tmux (= 1.0.2)
|
||||||
xquartz (= 1.1.0)
|
xquartz (= 1.1.0)
|
||||||
|
zsh (= 1.0.0)
|
||||||
|
|
||||||
|
|
10
modules/people/manifests/atomaka.pp
Normal file
10
modules/people/manifests/atomaka.pp
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
class people::atomaka {
|
||||||
|
$home = "/Users/${::boxen_user}"
|
||||||
|
|
||||||
|
include chrome
|
||||||
|
include tmux
|
||||||
|
include iterm2::stable
|
||||||
|
include zsh
|
||||||
|
|
||||||
|
package { 'coreutils': }
|
||||||
|
}
|
79
modules/people/manifests/atomaka/dotfiles.pp
Normal file
79
modules/people/manifests/atomaka/dotfiles.pp
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
class people::atomaka::dotfiles {
|
||||||
|
$home = ${atomaka::people::home}
|
||||||
|
$dotfiles = "${home}/dotfiles"
|
||||||
|
$vim = "${home}/.vim"
|
||||||
|
|
||||||
|
repository { $dotfiles:
|
||||||
|
source => 'atomaka/dotfiles',
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.vimrc":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.vimrc",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${vim}/bundle":
|
||||||
|
ensure => directory,
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${vim}/bundle/vundle":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.vim/bundle/vundle",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${vim}/colors":
|
||||||
|
ensure => directory,
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${vim}/colors/vividchalk.vim":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.vim/colors/vividchalk.vim",
|
||||||
|
require => [Repository[$dotfiles], File["${vim}/colors"]],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.zshrc":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.zshrc",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.aliases":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.aliases",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.functions":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.functions",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.oh-my-zsh":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.oh-my-zsh",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.gitconfig":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.gitconfig",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.gitignore_global":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.gitignore_global",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
|
||||||
|
file { "${home}/.tmux.conf":
|
||||||
|
ensure => link,
|
||||||
|
target => "${dotfiles}/.tmux.conf",
|
||||||
|
require => Repository[$dotfiles],
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue