nixpkgs/pkgs/applications
Chris Hodapp 1a8edfe192
emacs: Add basic tree-sitter support (#219559)
This commit adds basic support for tree-sitter in the emacs build,
such that (if the user opts into tree-sitter support), tree-sitter
will be enabled and binary library files for tree-sitter can be
included in the `lib` directory of packages passed to
`emacsWithPackages`. The libraries will be aggregated and included in
treesit-extra-load-path.

The previous pattern for this in the community was to add tree-sitter
libaries by patching emacs's `RUNPATH` with `patchelf` in a post-fixup
phase. However, this has the substantial drawback that two different
emacs installations with different lists of available tree-sitter
libraries must be entirely separate builds. By supplying the
tree-sitter libraries in the wrapping layer of `emacsWithpackages`, it
becomes possible to share a single, more-cacheable "core emacs".

This support defaults to "on" only in emacs 29 and up, since previous
versions do not support tree-sitter out of the box.
2023-03-15 16:51:29 +13:00
..
accessibility
audio Merge pull request #220983 from Scrumplex/listenbrainz-mpd-2.1.0 2023-03-14 22:08:08 +01:00
backup
blockchains Merge pull request #220833 from r-ryantm/auto-update/lighthouse 2023-03-12 21:43:31 +02:00
display-managers
editors emacs: Add basic tree-sitter support (#219559) 2023-03-15 16:51:29 +13:00
emulators Merge pull request #220570 from Artturin/fixlints1 2023-03-14 02:15:55 +02:00
file-managers treewide: fix lints 2023-03-11 00:55:17 +02:00
finance
gis zombietrackergps: mark broken 2023-03-12 16:27:08 +03:00
graphics Merge pull request #220700 from dotlambda/imagemagick-7.1.1-2 2023-03-13 15:23:25 +01:00
kde
logging
maui
misc Merge pull request #221157 from fabaff/databricks-sql-cli-fix 2023-03-14 19:25:04 +01:00
networking terraform-providers.yandex: 0.86.0 → 0.87.0 2023-03-15 13:47:35 +10:00
office Merge pull request #220197 from r-ryantm/auto-update/super-productivity 2023-03-13 20:44:08 +02:00
plasma-mobile
printing/pappl
qubes/qubes-core-vchan-xen qubes-core-vchan-xen: xen_4_10 -> xen 2023-03-14 23:12:09 +02:00
radio csdr: 0.18.0 -> 0.18.1 2023-03-07 18:51:37 +00:00
science tamarin-prover: only use glibcLocales on linux 2023-03-14 15:55:12 +02:00
search treewide: fix lints 2023-03-11 00:55:17 +02:00
system asusctl: 4.5.6 -> 4.5.8 2023-03-08 17:52:10 +03:00
terminal-emulators kitty-themes: 2023-01-08 -> 2023-03-08 2023-03-12 14:42:55 -03:00
version-management Merge pull request #220237 from SuperSandro2000/python310Packages.argcomplete 2023-03-14 08:26:55 +01:00
video vokoscreen-ng: 3.0.8 -> 3.5.0 (#219070) 2023-03-14 00:57:17 +01:00
virtualization xen: cleanup 2023-03-15 00:54:37 +02:00
window-managers hypr: unstable-2022-05-25 -> unstable-2023-01-26 2023-03-13 22:16:35 -03:00