about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2023-02-02 08:00:02 -0300
committerGitHub <noreply@github.com>2023-02-02 08:00:02 -0300
commit7ac7583ffbf4982dcef1aefe0ddc51dbec444401 (patch)
tree535e8eb46da1cdfb207cabe49d57a952f84365af
parentc639515f3b8bc12da9a65c3390c247a821c5dbb4 (diff)
parent148dae7b4c90fe0f1c286a43534e8de87b5f4eb9 (diff)
Merge pull request #212639 from phip1611/ansi-add
ansi-escape-sequences-cli: init at 0.1.4
-rw-r--r--pkgs/development/tools/ansi/default.nix25
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/tools/ansi/default.nix b/pkgs/development/tools/ansi/default.nix
new file mode 100644
index 0000000000000..305b29aef6f9c
--- /dev/null
+++ b/pkgs/development/tools/ansi/default.nix
@@ -0,0 +1,25 @@
+{ fetchCrate, lib, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "ansi-escape-sequences-cli";
+  version = "0.1.4";
+
+  src = fetchCrate {
+    inherit pname version;
+    sha256 = "sha256-KGPlNXkF16VdoOb3tg3nsQRdtgU83z7ibPy965bvvDk=";
+  };
+
+  cargoSha256 = "sha256-Q46VKBrOsjqUeSruuK/Bur2L69JAGr3c+ianfPlfzi0=";
+
+  meta = with lib; {
+    description = "Quickly get ANSI escape sequences";
+    longDescription = ''
+      CLI utility called "ansi" to quickly get ANSI escape sequences. Supports
+      the colors and styles, such as bold or italic.";
+    '';
+    homepage = "https://github.com/phip1611/ansi-escape-sequences-cli";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ phip1611 ];
+    mainProgram = "ansi";
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 87a6f4d006252..83fd17549fa40 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -284,6 +284,8 @@ with pkgs;
 
   activate-linux = callPackage ../applications/misc/activate-linux { };
 
+  ansi = callPackage ../development/tools/ansi { };
+
   arti = callPackage ../tools/security/arti {
     inherit (darwin.apple_sdk.frameworks) CoreServices;
   };