Pré-requis

Avoir installé sur vos machines

Votre nouveau projet en 3 étapes

  1. tmuxinator new [project_name] : Cette commande va générer un fichier YAML avec la configuration par défaut
  2. Editer le fichier généré : ~/.tmuxinator/[project_name].yml (voir exemple ci-dessous)
  3. Lancer mux [project_name] dans votre terminal

Exemple de configuration Tmuxinator pour le projet Store sous Drupal


# ~/.tmuxinator/store.yml

name: store
root: ~/www/store

windows:
  - drupal:
      layout: main-vertical
      panes:
        # Aller dans le réperoire docroot/ et utiliser l'alias drush projet.local
        - cd www/store/docroot && drush use @projet.local
        # crée simplement un panneau dans le répertoire root défini
        -
        # Lancer vagrant et se connecter dedans
        - vagrant up && vagrant ssh
  - dev: drush use @projet.dev
  - staging: drush use @projet.test
  - prod:  drush use @projet.prod
  # Lancer PHPStorm
  - editor: pstorm .

Dans le terminal, lancer mux store permettra ainsi de lancer 5 fenêtres tmux + phpstorm.

Références