diff options
author | Matthieu Coudron <886074+teto@users.noreply.github.com> | 2023-10-17 19:35:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-17 19:35:49 +0200 |
commit | cb44be3b012215051430b812592574fa23f72643 (patch) | |
tree | 5f456dbff554b6965134a65bd73ab16eb7a7a9ae | |
parent | fe3a0e6ec4f306f4b8f8637eda02b4dd993e5aa9 (diff) | |
parent | 372b3c4d8be2ecfa5da7cfcd2cf5fbba59afdf20 (diff) | |
download | nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar.gz nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar.bz2 nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar.lz nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar.xz nixpkgs-cb44be3b012215051430b812592574fa23f72643.tar.zst nixpkgs-cb44be3b012215051430b812592574fa23f72643.zip |
Merge pull request #260722 from mrcjkb/ttags
ttags: init at 0.3.0
-rw-r--r-- | pkgs/development/tools/misc/ttags/default.nix | 44 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/ttags/default.nix b/pkgs/development/tools/misc/ttags/default.nix new file mode 100644 index 00000000000..f07f2d3ef5e --- /dev/null +++ b/pkgs/development/tools/misc/ttags/default.nix @@ -0,0 +1,44 @@ +{ lib, fetchFromGitHub, rustPlatform, testers, ttags }: +let version = "0.3.0"; +in rustPlatform.buildRustPackage { + pname = "ttags"; + inherit version; + + src = fetchFromGitHub { + owner = "npezza93"; + repo = "ttags"; + rev = "${version}"; + hash = "sha256-yqrCcA/+FyGPpX3hhULiwhMfrDWjq+rzT04M+o9ry5s="; + }; + + cargoHash = "sha256-jW3xIlo2cN5aoEUp3FxN4pwGFvlg50i5RMNgQopGb88="; + + passthru.tests.version = testers.testVersion { + package = ttags; + command = "ttags --version"; + version = version; + }; + + meta = with lib; { + description = "Generate tags using tree-sitter"; + longDescription = '' + ttags generates tags (similar to ctags) for various + languages, using tree-sitter. + + Can be run as a language server that updates the tags + for a file when it is saved. + + Supported languages: + - Haskell + - JavaScript + - Nix + - Ruby + - Rust + - Swift + ''; + homepage = "https://github.com/npezza93/ttags"; + license = licenses.mit; + maintainers = with maintainers; [ mrcjkb ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6ee46ee1164..33244626ea9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20300,6 +20300,8 @@ with pkgs; trellis = callPackage ../development/embedded/fpga/trellis { }; + ttags = callPackage ../development/tools/misc/ttags { }; + ttyd = callPackage ../servers/ttyd { }; turbogit = callPackage ../development/tools/turbogit { |