ttags: init at 0.3.0

+46
+44
pkgs/development/tools/misc/ttags/default.nix
···
··· 1 + { lib, fetchFromGitHub, rustPlatform, testers, ttags }: 2 + let version = "0.3.0"; 3 + in rustPlatform.buildRustPackage { 4 + pname = "ttags"; 5 + inherit version; 6 + 7 + src = fetchFromGitHub { 8 + owner = "npezza93"; 9 + repo = "ttags"; 10 + rev = "${version}"; 11 + hash = "sha256-yqrCcA/+FyGPpX3hhULiwhMfrDWjq+rzT04M+o9ry5s="; 12 + }; 13 + 14 + cargoHash = "sha256-jW3xIlo2cN5aoEUp3FxN4pwGFvlg50i5RMNgQopGb88="; 15 + 16 + passthru.tests.version = testers.testVersion { 17 + package = ttags; 18 + command = "ttags --version"; 19 + version = version; 20 + }; 21 + 22 + meta = with lib; { 23 + description = "Generate tags using tree-sitter"; 24 + longDescription = '' 25 + ttags generates tags (similar to ctags) for various 26 + languages, using tree-sitter. 27 + 28 + Can be run as a language server that updates the tags 29 + for a file when it is saved. 30 + 31 + Supported languages: 32 + - Haskell 33 + - JavaScript 34 + - Nix 35 + - Ruby 36 + - Rust 37 + - Swift 38 + ''; 39 + homepage = "https://github.com/npezza93/ttags"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ mrcjkb ]; 42 + platforms = platforms.all; 43 + }; 44 + }
+2
pkgs/top-level/all-packages.nix
··· 20306 20307 trellis = callPackage ../development/embedded/fpga/trellis { }; 20308 20309 ttyd = callPackage ../servers/ttyd { }; 20310 20311 turbogit = callPackage ../development/tools/turbogit {
··· 20306 20307 trellis = callPackage ../development/embedded/fpga/trellis { }; 20308 20309 + ttags = callPackage ../development/tools/misc/ttags { }; 20310 + 20311 ttyd = callPackage ../servers/ttyd { }; 20312 20313 turbogit = callPackage ../development/tools/turbogit {