From 52f305407cc41dfd5cd9238b8d192cd570ad7b84 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Mon, 27 Oct 2025 11:41:56 +0400 Subject: [PATCH] kibi: modernize --- pkgs/by-name/ki/kibi/package.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ki/kibi/package.nix b/pkgs/by-name/ki/kibi/package.nix index dd8b58ce5ea5..268ba30f54a7 100644 --- a/pkgs/by-name/ki/kibi/package.nix +++ b/pkgs/by-name/ki/kibi/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kibi"; version = "0.3.0"; @@ -14,22 +14,27 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "ilai-deutel"; repo = "kibi"; - rev = "v${version}"; - sha256 = "sha256-6uDpTQ97eNgM1lCiYPWS5QPxMNcPF3Ix14VaGiTY4Kc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-6uDpTQ97eNgM1lCiYPWS5QPxMNcPF3Ix14VaGiTY4Kc="; }; nativeBuildInputs = [ makeWrapper ]; postInstall = '' install -Dm644 syntax.d/* -t $out/share/kibi/syntax.d + install -Dm644 kibi.desktop -t $out/share/applications + install -Dm0644 assets/logo.svg $out/share/icons/hicolor/scalable/apps/kibi.svg wrapProgram $out/bin/kibi --prefix XDG_DATA_DIRS : "$out/share" ''; - meta = with lib; { + meta = { description = "Text editor in ≤1024 lines of code, written in Rust"; homepage = "https://github.com/ilai-deutel/kibi"; - license = licenses.mit; - maintainers = with maintainers; [ robertodr ]; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ robertodr ]; mainProgram = "kibi"; }; -} +})