From c01da3c3b79e08646bde2ba810e03e2c40716838 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 24 Oct 2024 00:38:09 +0100 Subject: [PATCH] feat(language/php): switch to php-ts-mode --- modules/languages/siren-php.el | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/modules/languages/siren-php.el b/modules/languages/siren-php.el index 2145422..14551b8 100644 --- a/modules/languages/siren-php.el +++ b/modules/languages/siren-php.el @@ -6,6 +6,7 @@ ;;; Code: +(require 'siren-treesit) (use-package php-mode :interpreter "php" @@ -16,5 +17,23 @@ :preface (defun siren-php-mode-setup ())) +(when (fboundp 'php-ts-mode) + (use-package php-ts-mode + :straight (:type built-in) + :interpreter "php" + :mode "\\.php\\'" "\\.inc\\'" "\\.module\\'" + :hook + (php-ts-mode . siren-php-ts-mode-setup) + + :general + (:keymaps 'php-ts-mode-map + "C-j" 'newline-and-indent) + + :custom + (php-ts-mode-indent-offset 2) + + :preface + (defun siren-php-ts-mode-setup ()))) + (provide 'siren-php) ;;; siren-php.el ends here