57 lines
1.7 KiB
EmacsLisp
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
|