From bc4ec0ff310560253365ff9a26150e6bc7998d97 Mon Sep 17 00:00:00 2001 From: Juan Placencia Date: Tue, 27 Jul 2021 20:53:44 -0500 Subject: [PATCH] Add YAML and graphviz support --- uno/modules/lang/+index.org | 9 +++++++++ uno/modules/lang/graphviz.org | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 uno/modules/lang/graphviz.org diff --git a/uno/modules/lang/+index.org b/uno/modules/lang/+index.org index 14975b5..f83f1f1 100644 --- a/uno/modules/lang/+index.org +++ b/uno/modules/lang/+index.org @@ -50,3 +50,12 @@ Define language package. :config (ligature-set-ligatures 'sgml-mode '("" ""))) #+END_SRC + +* YAML + +#+BEGIN_SRC emacs-lisp + (use-package yaml-mode + :after uno-lang + :config + (uno/add-prog-mode 'yaml-mode)) +#+END_SRC diff --git a/uno/modules/lang/graphviz.org b/uno/modules/lang/graphviz.org new file mode 100644 index 0000000..23c8a23 --- /dev/null +++ b/uno/modules/lang/graphviz.org @@ -0,0 +1,35 @@ +#+TITLE: Language - Graphviz +#+AUTHOR: Juan Placencia + +* Package + +Define Graphviz language package. + +#+BEGIN_SRC emacs-lisp + (use-package emacs + :after uno-lang + :config + (provide 'uno-lang-graphviz)) +#+END_SRC + +* Graphviz + +#+BEGIN_SRC emacs-lisp + (use-package graphviz-dot-mode + :after uno-lang-graphviz + :general + (uno-mode-leader-define + :keymaps 'graphviz-dot-mode-map + "c" '(compile :which-key "Compile") + uno-mode-leader-key '(graphviz-dot-preview :which-key "Preview") + "t" '(uno/lang/graphviz/live-preview :which-key "Toggle live preview")) + :init + (defun uno/lang/graphviz/live-preview () + "Toggle graphviz live preview." + (interactive) + (if graphviz-dot-auto-preview-on-save + (graphviz-turn-off-live-preview) + (progn + (graphviz-turn-on-live-preview) + (graphviz-dot-preview))))) +#+END_SRC