about summary refs log tree commit diff
path: root/pkgs/by-name/us/username-anarchy/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/us/username-anarchy/package.nix')
-rw-r--r--pkgs/by-name/us/username-anarchy/package.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/by-name/us/username-anarchy/package.nix b/pkgs/by-name/us/username-anarchy/package.nix
new file mode 100644
index 0000000000000..ed2271e0df694
--- /dev/null
+++ b/pkgs/by-name/us/username-anarchy/package.nix
@@ -0,0 +1,35 @@
+{
+  lib,
+  stdenv,
+  fetchFromGitHub,
+  ruby,
+}:
+
+stdenv.mkDerivation rec {
+  pname = "username-anarchy";
+  version = "0.5";
+
+  src = fetchFromGitHub {
+    rev = "d5e653f0ab31d8d3fff79b2986f6ef9624d80fba";
+    owner = "urbanadventurer";
+    repo = "username-anarchy";
+    hash = "sha256-1he1FzNc6y7jm/UwedG81z5QGehh2qsd1QkAsIXwrag=";
+  };
+
+  buildInputs = [ ruby ];
+
+  preInstall = ''
+    mkdir -p $out/bin
+    install -Dm 555 format-plugins.rb $out/bin/
+    install -Dm 555 username-anarchy $out/bin/
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/urbanadventurer/username-anarchy/";
+    description = "Username generator tool for penetration testing";
+    license = licenses.mit;
+    maintainers = [ maintainers.akechishiro ];
+    platforms = platforms.unix;
+    mainProgram = "username-anarchy";
+  };
+}