Mude para o seu shell favorito no Vagrant

Se você estiver usando o Vagrant e quiser usar seu shell favorito (quero dizer, zsh, é claro) dentro da caixa, isso é o que você precisa fazer:

  1. Instale o pacote zsh. Se você estiver usando o Chef:

    package 'zsh'

Ou fantoche:

package { 'zsh':
ensure => installed
}
  1. Alterar o shell padrão para o vagrantusuário. Se você estiver usando o Chef:

    execute "set zsh as default shell" do
    command
    "chsh -s $(which zsh) vagrant"
    end

Ou fantoche:

user { "vagrant":
ensure => present,
shell
=> "/bin/zsh", # or "/usr/bin/zsh" depending on guest OS (check it by running `which zsh`)
}

Normalmente, ele é escrito no livro de receitas (ou manifesto) de sua “máquina de trabalho”, para que você possa usá-lo em diferentes projetos.