{ lib, fetchFromGitHub, rustPlatform, openssl, pkg-config, git, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "dcg"; version = "v0.4.0"; src = fetchFromGitHub { owner = "Dicklesworthstone"; repo = "destructive_command_guard"; tag = finalAttrs.version; hash = "sha256-tkjHhSMoLRV56AwUa0DkoDMoEj6gUZx/ih0VTC9C+4o="; }; cargoHash = "sha256-G6cOjl5tLdjBg7A+Itnk/t6tLzoU7gKYOTYlZm3HSlA="; doCheck = false; nativeBuildInputs = [ pkg-config openssl openssl.dev git ]; PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; meta = { description = "A high-performance hook for AI coding agents that blocks destructive commands before they execute, protecting your work from accidental deletion"; homepage = "https://github.com/Dicklesworthstone/destructive_command_guard"; license = lib.licenses.mit; maintainers = []; }; })