diff --git a/modules/lang/php/config.el b/modules/lang/php/config.el index 8ec078bdd..2ca2b5d8a 100644 --- a/modules/lang/php/config.el +++ b/modules/lang/php/config.el @@ -127,6 +127,24 @@ :mode "\\.hh$") +(use-package! composer + :defer t + :init + (map! :after php-mode + :localleader + :map php-mode-map + :prefix ("c" . "composer") + "c" #'composer + "i" #'composer-install + "r" #'composer-require + "u" #'composer-update + "d" #'composer-dump-autoload + "s" #'composer-run-script + "v" #'composer-run-vendor-bin-command + "o" #'composer-find-json-file + "l" #'composer-view-lock-file)) + + ;; ;; Projects diff --git a/modules/lang/php/packages.el b/modules/lang/php/packages.el index a1dd63ff9..d5244fe58 100644 --- a/modules/lang/php/packages.el +++ b/modules/lang/php/packages.el @@ -8,6 +8,7 @@ (package! php-mode :pin "535aec81739e8e766e0420fda616efc8846f2911") (package! php-refactor-mode :pin "7a794b0618df2882b1bd586fdd698dba0bc5130d") (package! phpunit :pin "fe6bc91c3bd8b329c6d26ad883a025f06b5121ee") +(package! composer :pin "7c7f89df226cac69664d7eca5e913b544dc475c5") (when (featurep! +hack) (package! hack-mode