;;; packages.el --- PHP Layer packages File for Spacemacs ;; ;; Copyright (c) 2012-2016 Sylvain Benner & Contributors ;; ;; Author: Sylvain Benner ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (setq php-packages '( company drupal-mode eldoc flycheck ggtags helm-gtags php-auto-yasnippets (php-extras :location (recipe :fetcher github :repo "arnested/php-extras")) php-mode phpcbf phpunit )) (when (configuration-layer/layer-usedp 'auto-completion) (defun php/post-init-company () (spacemacs|add-company-hook php-mode))) (defun php/init-drupal-mode () (use-package drupal-mode :defer t)) (defun php/post-init-eldoc () (add-hook 'php-mode-hook 'eldoc-mode) (when (configuration-layer/package-usedp 'ggtags) (spacemacs/ggtags-enable-eldoc 'php-mode))) (defun php/post-init-flycheck () (add-hook 'php-mode-hook 'flycheck-mode)) (defun php/post-init-ggtags () (add-hook 'php-mode-hook 'ggtags-mode)) (when (configuration-layer/layer-usedp 'spacemacs-helm) (defun php/post-init-helm-gtags () (spacemacs/helm-gtags-define-keys-for-mode 'php-mode))) (defun php/init-php-auto-yasnippets () (use-package php-auto-yasnippets :defer t)) (defun php/init-php-extras () (use-package php-extras :defer t)) (defun php/init-php-mode () (use-package php-mode :defer t :mode ("\\.php\\'" . php-mode))) (defun php/init-phpcbf () (use-package phpcbf :defer t)) (defun php/init-phpunit () (use-package phpunit :defer t))