boxenでログインシェルをzshにする
osx_chshを使うのだけど、このResourceはpuppet-osxに依存してるので、それも追加しておく。
dotfilesちゃんと管理して.zshrcとかもよしなにしたいけど、それはまたそのうち。
# ~/src/our-boxen/Puppetfileに追記 github "osx", "1.0.0" # ~/src/our-boxen/modules/people/manifests/{github-user-name}.pp class people::{github-user-name} { package { 'zsh': install_options => [ '--disable-etcdir', ]; } file_line { 'add zsh to /etc/shells': path => '/etc/shells', line => "${boxen::config::homebrewdir}/bin/zsh", require => Package['zsh'], before => Osx_chsh[$::luser]; } osx_chsh { $::luser: shell => "${boxen::config::homebrewdir}/bin/zsh"; } # 上記をinstall $ boxen