You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.1 KiB

Language - Graphviz

Package

Define Graphviz language package.

  (use-package emacs
    :after uno-lang
    :config
    (provide 'uno-lang-graphviz))

Graphviz

  (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)))))

Org Babel

  (use-package graphviz-dot-mode
    :after (uno-lang-graphviz org)
    :config
    (org-babel-do-load-languages
     'org-babel-load-languages
     '((dot . t))))