From 13f95ec6668bc4f06eff463d3989a6d954d3a88a Mon Sep 17 00:00:00 2001 From: Henrique Oliveira Date: Sat, 6 Sep 2025 17:46:12 +0200 Subject: [PATCH 1/2] maintainers: add m0streng0 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 281368ab7a5d..a49c91919cac 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15300,6 +15300,12 @@ github = "M0NsTeRRR"; githubId = 37785089; }; + m0streng0 = { + name = "Henrique Oliveira"; + email = "ho.henrique@proton.me"; + github = "M0streng0"; + githubId = 85799811; + }; m0ustache3 = { name = "M0ustach3"; github = "M0ustach3"; From e4a2bc9fa778bcf4a317041d9a54c37a791bb25c Mon Sep 17 00:00:00 2001 From: Henrique Oliveira Date: Sat, 6 Sep 2025 17:47:58 +0200 Subject: [PATCH 2/2] ostui: init at 1.0.4 --- pkgs/by-name/os/ostui/package.nix | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/os/ostui/package.nix diff --git a/pkgs/by-name/os/ostui/package.nix b/pkgs/by-name/os/ostui/package.nix new file mode 100644 index 000000000000..178be739e526 --- /dev/null +++ b/pkgs/by-name/os/ostui/package.nix @@ -0,0 +1,50 @@ +{ + lib, + buildGoModule, + fetchFromSourcehut, + pkg-config, + mpv-unwrapped, + stdenv, +}: +buildGoModule (finalAttrs: { + pname = "ostui"; + version = "1.0.4"; + + src = fetchFromSourcehut { + owner = "~ser"; + repo = "ostui"; + rev = "v${finalAttrs.version}"; + hash = "sha256-efX19jkJnXyO4iuY2EZqhtLJZ7R/Q2JQZf72gyLgY8k="; + }; + + vendorHash = "sha256-Vmjd0bbeR9+PZCjh1cczE5MWeH5PDVE6obJLmV0wCLQ="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + mpv-unwrapped + ]; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + ]; + + env = { + CGO_ENABLED = "1"; + }; + + doCheck = !stdenv.hostPlatform.isDarwin; + + meta = { + homepage = "https://git.sr.ht/~ser/ostui"; + description = "Terminal client for *sonic music servers, inspired by ncmpcpp and musickube"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + mainProgram = "ostui"; + maintainers = with lib.maintainers; [ m0streng0 ]; + }; +})