syscfg/emacs/module/module-plantuml.el

30 lines
753 B
EmacsLisp

;;; module-plantuml.el --- diagramming for less old people -*- lexical-binding: t; -*-
;;;
;;; Commentary:
;;;
;;; Build UML diagrams in plain text, so nobody can read them.
;;;
;;; Code:
(require 'module-pkg)
(pkg/require-defer 'plantuml-mode)
(with-eval-after-load 'plantuml-mode
(setq plantuml-default-exec-mode 'jar
plantuml-jar-path "/usr/share/plantuml/plantuml.jar"
org-plantuml-jar-path (expand-file-name
"/usr/share/plantuml/plantuml.jar")))
(with-eval-after-load 'org
(org-babel-do-load-languages
'org-babel-load-languages '((plantuml . t))))
(with-eval-after-load 'plantuml-mode
(add-to-list 'auto-mode-alist '("\\.puml$" . plantuml-mode)))
(provide 'module-plantuml)
;;; module-plantuml.el ends here.