diff --git a/init.example.el b/init.example.el index 20f426af7..0b541be4c 100644 --- a/init.example.el +++ b/init.example.el @@ -91,6 +91,7 @@ lua ; one-based indices? one-based indices markdown ; writing docs for people to ignore ocaml ; an objective camel + perl ; write code no one else can comprehend php ; make php less awful to work with purescript ; javascript, but functional python ; beautiful is better than ugly diff --git a/modules/lang/perl/config.el b/modules/lang/perl/config.el new file mode 100644 index 000000000..e8cd654ca --- /dev/null +++ b/modules/lang/perl/config.el @@ -0,0 +1,15 @@ +;;; lang/perl/config.el -*- lexical-binding: t; -*- + +;; There's also `perl-mode' for perl < 6, which is already set up. +(when (featurep! :feature syntax-checker) + (add-hook 'perl-mode-hook #'flycheck-mode)) + + +(def-package! perl6-mode + :init (require 'perl6-detect)) + + +(def-package! flycheck-perl6 + :after perl6-mode + :when (featurep! :feature syntax-checker) + :config (add-hook 'perl6-mode-hook #'flycheck-mode)) diff --git a/modules/lang/perl/packages.el b/modules/lang/perl/packages.el new file mode 100644 index 000000000..a87fd4b8e --- /dev/null +++ b/modules/lang/perl/packages.el @@ -0,0 +1,7 @@ +;; -*- no-byte-compile: t; -*- +;;; lang/perl/packages.el + +(package! perl6-mode) + +(when (featurep! :feature syntax-checker) + (package! flycheck-perl6))