summary refs log tree commit diff
path: root/pkgs/development/tools/taplo-lsp/default.nix
diff options
context:
space:
mode:
authorfigsoda <figsoda@pm.me>2021-07-29 10:37:54 -0400
committerfigsoda <figsoda@pm.me>2021-07-29 16:47:07 -0400
commit4fcccf07623df2482cc3dc3e62bc496953db2b40 (patch)
tree0bceed130d3c63aa606345c90dd1414669ee3114 /pkgs/development/tools/taplo-lsp/default.nix
parent4301e4eaa869c00fc00ec9a39c3c94788f141178 (diff)
downloadnixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar.gz
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar.bz2
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar.lz
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar.xz
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.tar.zst
nixpkgs-4fcccf07623df2482cc3dc3e62bc496953db2b40.zip
taplo-lsp: init at 0.2.4
Diffstat (limited to 'pkgs/development/tools/taplo-lsp/default.nix')
-rw-r--r--pkgs/development/tools/taplo-lsp/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/tools/taplo-lsp/default.nix b/pkgs/development/tools/taplo-lsp/default.nix
new file mode 100644
index 00000000000..9db148a9ad2
--- /dev/null
+++ b/pkgs/development/tools/taplo-lsp/default.nix
@@ -0,0 +1,28 @@
+{ fetchCrate, lib, openssl, pkg-config, rustPlatform, stdenv, Security }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "taplo-lsp";
+  version = "0.2.4";
+
+  src = fetchCrate {
+    inherit pname version;
+    sha256 = "1a5v0x60iicv9snsr0a3lqbziyh38iqhiw11s2lqnr6l1hmp69jy";
+  };
+
+  cargoSha256 = "0ak70cwxcviv86b4zrcgqaxhdm6fxsji03mnacvp4pwlwv84ikkc";
+
+  # excludes test_tcp since it fails
+  cargoTestFlags = [ "test_stdio" ];
+
+  nativeBuildInputs = lib.optional stdenv.isLinux pkg-config;
+
+  buildInputs = lib.optional stdenv.isLinux openssl
+    ++ lib.optional stdenv.isDarwin Security;
+
+  meta = with lib; {
+    description = "A TOML toolkit written in Rust";
+    homepage = "https://taplo.tamasfe.dev";
+    license = licenses.mit;
+    maintainers = with maintainers; [ figsoda ];
+  };
+}