mirror of
https://github.com/fscotto/infra.git
synced 2026-05-30 23:49:56 +00:00
Expand Org Babel language support
This commit is contained in:
@@ -144,6 +144,12 @@ desktop_source_tools:
|
|||||||
binary_name: llmfit
|
binary_name: llmfit
|
||||||
install_name: llmfit
|
install_name: llmfit
|
||||||
build_output_path: target/release/llmfit
|
build_output_path: target/release/llmfit
|
||||||
|
- name: rust-script
|
||||||
|
repo: https://github.com/fornwall/rust-script
|
||||||
|
build_cmd: cargo build --release
|
||||||
|
binary_name: rust-script
|
||||||
|
install_name: rust-script
|
||||||
|
build_output_path: target/release/rust-script
|
||||||
|
|
||||||
desktop_binary_tools:
|
desktop_binary_tools:
|
||||||
- name: ollama
|
- name: ollama
|
||||||
|
|||||||
@@ -36,7 +36,13 @@
|
|||||||
org-indent-mode t
|
org-indent-mode t
|
||||||
org-agenda-skip-unavailable-files t
|
org-agenda-skip-unavailable-files t
|
||||||
org-return-follows-link t
|
org-return-follows-link t
|
||||||
|
org-src-fontify-natively t
|
||||||
|
org-src-tab-acts-natively t
|
||||||
org-startup-folded 'content
|
org-startup-folded 'content
|
||||||
|
org-hide-leading-stars t
|
||||||
|
org-hide-emphasis-markers t
|
||||||
|
org-id-link-to-org-use-this t
|
||||||
|
org-id-track-globally t
|
||||||
org-todo-keywords
|
org-todo-keywords
|
||||||
'((sequence
|
'((sequence
|
||||||
"TODO(t)"
|
"TODO(t)"
|
||||||
@@ -91,6 +97,10 @@
|
|||||||
"* %?\nSCHEDULED: %^T\n")))
|
"* %?\nSCHEDULED: %^T\n")))
|
||||||
:config
|
:config
|
||||||
(require 'org-tempo)
|
(require 'org-tempo)
|
||||||
|
(require 'org-id)
|
||||||
|
(require 'org-protocol)
|
||||||
|
(add-to-list 'org-src-lang-modes '("go" . go-ts))
|
||||||
|
(add-to-list 'org-src-lang-modes '("rust" . rust-ts))
|
||||||
(add-hook 'org-mode-hook 'org-indent-mode))
|
(add-hook 'org-mode-hook 'org-indent-mode))
|
||||||
|
|
||||||
(use-package org-appear
|
(use-package org-appear
|
||||||
@@ -116,20 +126,42 @@
|
|||||||
:config
|
:config
|
||||||
(setq alert-default-style 'libnotify
|
(setq alert-default-style 'libnotify
|
||||||
org-alert-interval 300
|
org-alert-interval 300
|
||||||
org-alert-notify-cutoff 10
|
org-alert-notify-cutoff 5
|
||||||
org-alert-notify-after-event-cutoff 10
|
org-alert-notify-after-event-cutoff 10
|
||||||
org-alert-notification-title "Org Agenda")
|
org-alert-notification-title "Org Agenda")
|
||||||
(org-alert-enable))
|
(add-hook 'org-agenda-mode-hook #'org-alert-enable))
|
||||||
|
|
||||||
(use-package ob-mermaid
|
(use-package ob-mermaid
|
||||||
:ensure t
|
:ensure t
|
||||||
:init
|
:init
|
||||||
(setq ob-mermaid-cli-path "mmdc")
|
(setq ob-mermaid-cli-path (or (executable-find "mmdc") "mmdc")))
|
||||||
(org-babel-do-load-languages
|
|
||||||
'org-babel-load-languages
|
(use-package ob-go
|
||||||
'((mermaid . t)
|
:ensure t
|
||||||
(scheme . t))))
|
:after org)
|
||||||
|
|
||||||
|
(use-package ob-rust
|
||||||
|
:ensure t
|
||||||
|
:after org)
|
||||||
|
|
||||||
(provide 'lang/org)
|
(provide 'lang/org)
|
||||||
|
|
||||||
|
(with-eval-after-load 'org
|
||||||
|
(require 'ob-C)
|
||||||
|
(require 'ob-emacs-lisp)
|
||||||
|
(require 'ob-go)
|
||||||
|
(require 'ob-perl)
|
||||||
|
(require 'ob-python)
|
||||||
|
(require 'ob-rust)
|
||||||
|
(require 'ob-shell)
|
||||||
|
(org-babel-do-load-languages
|
||||||
|
'org-babel-load-languages
|
||||||
|
'((C . t)
|
||||||
|
(emacs-lisp . t)
|
||||||
|
(go . t)
|
||||||
|
(perl . t)
|
||||||
|
(python . t)
|
||||||
|
(rust . t)
|
||||||
|
(shell . t))))
|
||||||
|
|
||||||
;;; org.el ends here
|
;;; org.el ends here
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
:after treesit
|
:after treesit
|
||||||
:custom
|
:custom
|
||||||
(treesit-auto-install 'prompt)
|
(treesit-auto-install 'prompt)
|
||||||
(treesit-auto-langs '(bash c cpp dockerfile go gomod json markdown python yaml))
|
(treesit-auto-langs '(bash c cpp dockerfile go gomod json markdown python rust yaml))
|
||||||
:config
|
:config
|
||||||
(treesit-auto-add-to-auto-mode-alist 'all)
|
(treesit-auto-add-to-auto-mode-alist 'all)
|
||||||
(global-treesit-auto-mode))
|
(global-treesit-auto-mode))
|
||||||
|
|||||||
Reference in New Issue
Block a user