From 1ce4deeb09d62769b9957c53ef28eafd38d3abb0 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Fri, 13 Oct 2023 17:23:29 +0200 Subject: Initial tree-sitter support in Emacs --- tw/home.scm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'tw/home.scm') diff --git a/tw/home.scm b/tw/home.scm index bfa9f5c5..6a394a62 100644 --- a/tw/home.scm +++ b/tw/home.scm @@ -29,7 +29,7 @@ llvm mail maths ncdu package-management password-utils pdf pretty-print pulseaudio pv python python-build python-check python-xyz rsync shells shellutils sqlite ssh syndication terminals tcl tex textutils tmux tls - version-control video vim web web-browsers wm xfce xdisorg xorg) + tree-sitter version-control video vim web web-browsers wm xfce xdisorg xorg) (define-public %common-packages (list @@ -347,7 +347,6 @@ emacs-flymake-collection emacs-geiser emacs-geiser-guile emacs-sly - emacs-cmake-mode emacs-gnuplot emacs-graphviz-dot-mode emacs-haskell-mode @@ -357,7 +356,19 @@ emacs-puppet-mode emacs-rec-mode emacs-web-mode - emacs-yaml-mode)) + emacs-yaml-mode + + ;; Tree sitter libraries, for Emacs' built-in X-ts-modes. + tree-sitter-bash + tree-sitter-c + tree-sitter-cmake + tree-sitter-cpp + tree-sitter-css + tree-sitter-dockerfile + tree-sitter-javascript + tree-sitter-json + tree-sitter-python + tree-sitter-ruby)) (define xfce4-screenshooter.conf (mixed-text-file "xfce4-screenshooter.conf" "\ -- cgit v1.2.3