From 31aa326bd1a22ae99f6060ff653b9899ee4d5a9d Mon Sep 17 00:00:00 2001 From: JaeYoo-Im Date: Sat, 14 Jan 2023 23:50:18 +0900 Subject: [PATCH] Emacs : add language support --- .config/emacs/emacs.org | 45 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/.config/emacs/emacs.org b/.config/emacs/emacs.org index d76337c..7bd7f49 100755 --- a/.config/emacs/emacs.org +++ b/.config/emacs/emacs.org @@ -419,8 +419,8 @@ emacs built-in package config "Browse my Homepage" (lambda (&rest _) (browse-url "https://jaeus.net"))) (,(all-the-icons-octicon "zap" :height 1.1 :v-adjust 0.0) - "Referesh" - "Referesh Packages" + "Refresh" + "Refresh Packages" (lambda (&rest _) (package-refresh-contents)) warning)))) (dashboard-setup-startup-hook) @@ -1409,6 +1409,20 @@ calendar (add-to-list 'org-structure-template-alist '("vh" . "src vhdl")) (org-reload)) #+end_src +**** Treesitter +#+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el + (if (version< emacs-version "29") + (progn + (usr-package-install 'tree-sitter) + (usr-package-install 'tree-sitter-langs) + (require 'tree-sitter) + (global-tree-sitter-mode))) +#+end_src +**** eglot +#+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el + (if (version< emacs-version "29") + (usr-package-install 'eglot)) +#+end_src **** Rust #+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el (usr-package-install 'rust-mode) @@ -1435,6 +1449,33 @@ calendar (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) (setq markdown-command "multimarkdown") #+end_src +**** PKGBUILD +#+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el + (usr-package-install 'pkgbuild-mode) + ;;(phundrak/major-leader-key + ;; :keymaps 'pkgbuild-mode-map + ;; "c" #'pkgbuild-syntax-check + ;; "i" #'pkgbuild-initialize + ;; "I" #'pkgbuild-increase-release-tag + ;; "m" #'pkgbuild-makepkg + ;; "u" '(:ignore :wk "update") + ;; "us" #'pkgbuild-update-sums-line + ;; "uS" #'pkgbuild-update-srcinfo)) +#+end_src +**** Systemd +#+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el + (usr-package-install 'systemd) +#+end_src +**** Toml +#+begin_src emacs-lisp + (usr-package-install 'toml-mode) + (add-to-list 'auto-mode-alist '("/\\(Cargo.lock\\|\\.cargo/config\\)\\'" . toml-mode)) +#+end_src + +**** Gnuplot +#+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el + (usr-package-install 'gnuplot) +#+end_src **** Graphviz dot Mode org mode graph drawing with graphviz #+begin_src emacs-lisp :mkdirp yes :tangle ~/.config/emacs/modules/custom-languages.el