{ lib, rustPlatform, fetchFromGitHub, }: rustPlatform.buildRustPackage rec { pname = "harper-ls"; version = "2.0.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${version}"; hash = "sha256-3NwQOs0G0b13dnCN0oif863/BJ2zAUFXsF9TpFeMDLA="; }; cargoBuildFlags = [ "-p" "harper-ls" ]; cargoHash = "sha256-+WUmNmFBuk9lQsUXYBEpTo49Ygul0BPRY0kcHCCC0GU="; meta = { description = "Language server for Harper, an offline grammar checker"; homepage = "https://github.com/Automattic/harper"; license = lib.licenses.asl20; mainProgram = "harper-ls"; platforms = lib.platforms.unix; }; }