From d6b3114c85e18c17bf236b8a3300a63a4461fa40 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Sun, 6 Sep 2026 20:11:13 +0200 Subject: [PATCH] add myx Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com> --- README.md | 1 + default.nix | 1 + pkgs/myx/default.nix | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 pkgs/myx/default.nix diff --git a/README.md b/README.md index 7bf14d5..680f03c 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ | `gravatar-recon` | Retrieve and aggregate public OSINT data from Gravatar. Given an email address, the tool queries the Gravatar API and extracts useful information such as profile metadata, avatar, social accounts, and contact info. | [anotherhadi/gravatar-recon](https://github.com/anotherhadi/gravatar-recon) | 2025-09-25 | | `jwt-tui` | A TUI for inspecting, editing, and signing JSON Web Tokens (JWTs). | [anotherhadi/jwt-tui](https://github.com/anotherhadi/jwt-tui) | 2026-05-26 | | `monitui` | Delightfully minimal TUI for wrangling Hyprland monitors | [nathaniel-fargo/monitui](https://github.com/nathaniel-fargo/monitui) | 2026-03-14 | +| `myx` | A lean, beautiful terminal Spotify player | [HaseebKhalid1507/Myx](https://github.com/HaseebKhalid1507/Myx) | 2026-08-04 | | `proton-vpn-tui` | A minimal, TUI and keyboard friendly wrapper for proton-vpn-cli | [anotherhadi/proton-vpn-tui](https://github.com/anotherhadi/proton-vpn-tui) | 2026-08-27 | | `revshell` | CLI reverse shell generator | [Gubarz/revshell](https://github.com/Gubarz/revshell) | 2026-04-12 | | `settuings` | A TUI to manage your Linux system settings like wifi, bluetooth, and more, without leaving the terminal. | [anotherhadi/settuings](https://github.com/anotherhadi/settuings) | 2026-08-13 | diff --git a/default.nix b/default.nix index 69fdf67..2fd343f 100644 --- a/default.nix +++ b/default.nix @@ -10,4 +10,5 @@ revshell = pkgs.callPackage ./pkgs/revshell {}; default-creds-tui = pkgs.callPackage ./pkgs/default-creds-tui {}; proton-vpn-tui = pkgs.callPackage ./pkgs/proton-vpn-tui {}; + myx = pkgs.callPackage ./pkgs/myx {}; } diff --git a/pkgs/myx/default.nix b/pkgs/myx/default.nix new file mode 100644 index 0000000..3ea3e24 --- /dev/null +++ b/pkgs/myx/default.nix @@ -0,0 +1,37 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + alsa-lib, + openssl, +}: +rustPlatform.buildRustPackage rec { + pname = "myx"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "HaseebKhalid1507"; + repo = "Myx"; + rev = "v${version}"; + hash = "sha256-72Q0AkUT8ms0+zbtVEBjqnku7njUAzVk/Y/d2AyQVeQ="; + }; + + cargoHash = "sha256-aNDKxvz918mwLteGpgQR7cpXs3VK12OHrfm4Q/jT+1s="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + alsa-lib + openssl + ]; + + meta = with lib; { + description = "A lean, beautiful terminal Spotify player"; + homepage = "https://github.com/HaseebKhalid1507/Myx"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = [ ]; + mainProgram = "myx"; + }; +}