From b7bd3d82d1181eb839ea20e30aeb2d65fe651940 Mon Sep 17 00:00:00 2001 From: Andrey Petrov Date: Thu, 11 Dec 2025 10:55:26 -0500 Subject: [PATCH] wifitui: init at 0.8.0 wifitui is a fast, featureful, and friendly replacement for nmtui. --- pkgs/by-name/wi/wifitui/package.nix | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/wi/wifitui/package.nix diff --git a/pkgs/by-name/wi/wifitui/package.nix b/pkgs/by-name/wi/wifitui/package.nix new file mode 100644 index 000000000000..9601cb59af5c --- /dev/null +++ b/pkgs/by-name/wi/wifitui/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule (finalAttrs: { + pname = "wifitui"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "shazow"; + repo = "wifitui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JFs+7MDc0/hIDrefSRLWXurwJvvpR7LHJmCvmO1lpHA="; + }; + + vendorHash = "sha256-SEQPc13cefzT8SyuD3UmNtTDgcrXUGTX54SBrnOHJJw="; + + ldflags = [ + "-X main.Version=${finalAttrs.version}" + ]; + + meta = { + description = "Fast featureful friendly wifi terminal UI"; + mainProgram = "wifitui"; + homepage = "https://github.com/shazow/wifitui"; + changelog = "https://github.com/shazow/wifitui/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + shazow + ]; + # wifitui has partial/experimental darwin support but mainly linux focused; + # if someone needs this then would appreciate a darwin co-maintainer, + # see: https://github.com/shazow/wifitui/issues/49 + platforms = lib.platforms.linux; + }; +})