diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4459836b0219..7b15ab55565e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4584,6 +4584,12 @@ githubId = 52875777; name = "Channing He"; }; + chansuke = { + email = "chansuke0@gmail.com"; + github = "chansuke"; + githubId = 501052; + name = "chansuke"; + }; chaoflow = { email = "flo@chaoflow.net"; github = "chaoflow"; diff --git a/pkgs/by-name/do/dockrtui/package.nix b/pkgs/by-name/do/dockrtui/package.nix new file mode 100644 index 000000000000..4e52993a906c --- /dev/null +++ b/pkgs/by-name/do/dockrtui/package.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "dockrtui"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "LuuNa-JD"; + repo = "dockrtui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-C0TS3jp3ONsgjXKZYeMM9AeIxT2Moy8gxhFxkguT1I8="; + }; + + cargoHash = "sha256-8DY4pRWCswsC+wkrAHFic7YTkAT2VMRk8++jpNoQkEs="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fast, modern and keyboard-driven terminal dashboard for Docker"; + homepage = "https://github.com/LuuNa-JD/dockrtui"; + changelog = "https://github.com/LuuNa-JD/dockrtui/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ chansuke ]; + mainProgram = "dockrtui"; + }; +})