emacs/elisp/init-treesitter.el
Mark van der Putten 8ffee04342 Setup org-node
2025-04-23 14:48:19 +02:00

57 lines
1.7 KiB
EmacsLisp

;;; init-treesitter.el --- summary -*- lexical-binding: t -*-
;; Author: Mark van der Putten
;; Maintainer: Mark van der Putten
;; Version: 0.1
;; Package-Requires: (dependencies)
;;; Commentary:
;; Configure tree-sitter languages
;;; Code:
;; tree-sitter-grammars.tree-sitter-rust
;; tree-sitter-grammars.tree-sitter-python
;; tree-sitter-grammars.tree-sitter-nix
;; tree-sitter-grammars.tree-sitter-markdown
;; tree-sitter-grammars.tree-sitter-make
;; tree-sitter-grammars.tree-sitter-lua
;; tree-sitter-grammars.tree-sitter-yaml
;; tree-sitter-grammars.tree-sitter-c
;; tree-sitter-grammars.tree-sitter-sql
;; tree-sitter-grammars.tree-sitter-cpp
;; tree-sitter-grammars.tree-sitter-fish
;; tree-sitter-grammars.tree-sitter-bash
;; tree-sitter-grammars.tree-sitter-regex
;; tree-sitter-grammars.tree-sitter-latex
;; tree-sitter-grammars.tree-sitter-json5
;; tree-sitter-grammars.tree-sitter-elisp
;; tree-sitter-grammars.tree-sitter-cmake
;; tree-sitter-grammars.tree-sitter-javascript
;; tree-sitter-grammars.tree-sitter-dockerfile
;; tree-sitter-grammars.tree-sitter-devicetree
;; tree-sitter-grammars.tree-sitter-commonlisp
;; tree-sitter-grammars.tree-sitter-vue
(use-package tree-sitter
:ensure t
;; :init (global-tree-sitter-mode)
:config
(setq treesit-language-source-alist
'((python . ("https://github.com/tree-sitter/tree-sitter-python"))
(nix . ("https://github.com/nix-communit/tree-sitter-nix"))
(rust . ("https://github.com/tree-sitter/tree-sitter-rust"))
;; voeg hier meer talen toe
))
(mapc #'treesit-install-language-grammar (mapcar #'car treesit-language-source-alist))
)
(provide 'init-treesitter)
;;; init-treesitter.el ends here