diff options
| author | Thomas Schneider <qsx@chaotikum.eu> | 2024-08-26 18:10:52 +0200 |
|---|---|---|
| committer | Thomas Schneider <qsx@chaotikum.eu> | 2024-08-26 18:10:52 +0200 |
| commit | 774d288fea25868f5936e8b136b6b9953bd40d4f (patch) | |
| tree | 600d36336637837323ebff3b1a244e45208809dc /dot.emacs.d/init.el | |
| parent | 5501e858bddce3753cbf7313de454f28ac3995b6 (diff) | |
Emacs: Perl shenanigans
Diffstat (limited to 'dot.emacs.d/init.el')
| -rw-r--r-- | dot.emacs.d/init.el | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el index f750b27..4c2ff14 100644 --- a/dot.emacs.d/init.el +++ b/dot.emacs.d/init.el @@ -127,6 +127,20 @@ (defun qsx-no-indent-tabs-mode () (setq indent-tabs-mode nil)) +(use-package cperl-mode + :ensure nil + :init + (add-to-list 'major-mode-remap-alist '(perl-mode . cperl-mode)) + (add-hook 'cperl-mode-hook #'qsx-no-indent-tabs-mode)) + +(use-package flymake-perlcritic + :pin melpa-unstable ; Last release in 2012 + :config + (dolist (h '(flymake-mode + flymake-perlcritic-setup)) + (add-hook 'cperl-mode-hook h)) + (setq flymake-perlcritic-severity 1)) + (use-package lsp-mode :commands lsp :bind-keymap ("s-l" . lsp-command-map) |
