aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schneider <qsx@chaotikum.eu>2024-08-26 18:10:52 +0200
committerThomas Schneider <qsx@chaotikum.eu>2024-08-26 18:10:52 +0200
commit774d288fea25868f5936e8b136b6b9953bd40d4f (patch)
tree600d36336637837323ebff3b1a244e45208809dc
parent5501e858bddce3753cbf7313de454f28ac3995b6 (diff)
Emacs: Perl shenanigans
-rw-r--r--dot.emacs.d/init.el14
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)