From 61a4ee71020fa23addea1e349f1350d2d5ef0833 Mon Sep 17 00:00:00 2001 From: Adam0 Date: Fri, 7 Aug 2026 22:38:51 -0400 Subject: [PATCH] Add smelt package --- pkgs/smelt-git/default.nix | 40 ++++++++++++++++++++++++++++++++++++++ pkgs/smelt/default.nix | 40 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 pkgs/smelt-git/default.nix create mode 100644 pkgs/smelt/default.nix diff --git a/pkgs/smelt-git/default.nix b/pkgs/smelt-git/default.nix new file mode 100644 index 0000000..bfa0ae6 --- /dev/null +++ b/pkgs/smelt-git/default.nix @@ -0,0 +1,40 @@ +{ + # keep-sorted start + cacert, + fetchFromGitHub, + lib, + rustPlatform, + # keep-sorted end +}: +rustPlatform.buildRustPackage { + pname = "smelt-git"; + version = "0.5.0-alpha.9-unstable-2026-08-07"; + + src = fetchFromGitHub { + owner = "leonardcser"; + repo = "smelt"; + rev = "929164abc70494e22894a83465c79c978b54e0c0"; + hash = "sha256-dptpG/eSYoCzUEVUCENsOU6bBmaA01kW7abwAhEFt3Y="; + }; + + cargoHash = "sha256-MTVQoZduiOCjiCJkOnSRvSAVtPVw6gxX0ZFXW9NdKmg="; + + nativeCheckInputs = [cacert]; + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + doInstallCheck = true; + installCheckPhase = '' + export HOME="$TMPDIR" + $out/bin/smelt --version + ''; + + meta = { + # keep-sorted start + description = "Small, fast, and Lua-scriptable coding agent (development version)"; + homepage = "https://github.com/leonardcser/smelt"; + license = lib.licenses.mit; + mainProgram = "smelt"; + platforms = lib.platforms.unix; + # keep-sorted end + }; +} diff --git a/pkgs/smelt/default.nix b/pkgs/smelt/default.nix new file mode 100644 index 0000000..1b24155 --- /dev/null +++ b/pkgs/smelt/default.nix @@ -0,0 +1,40 @@ +{ + # keep-sorted start + cacert, + fetchFromGitHub, + lib, + rustPlatform, + # keep-sorted end +}: +rustPlatform.buildRustPackage rec { + pname = "smelt"; + version = "0.5.0-alpha.9"; + + src = fetchFromGitHub { + owner = "leonardcser"; + repo = pname; + tag = "v${version}"; + hash = "sha256-LQvyshYU5BgeTpkrMF+XRf+IjVR4DYDnVczjSVO9/xI="; + }; + + cargoHash = "sha256-MTVQoZduiOCjiCJkOnSRvSAVtPVw6gxX0ZFXW9NdKmg="; + + nativeCheckInputs = [cacert]; + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + doInstallCheck = true; + installCheckPhase = '' + export HOME="$TMPDIR" + $out/bin/smelt --version + ''; + + meta = { + # keep-sorted start + description = "Small, fast, and Lua-scriptable coding agent"; + homepage = "https://github.com/leonardcser/smelt"; + license = lib.licenses.mit; + mainProgram = "smelt"; + platforms = lib.platforms.unix; + # keep-sorted end + }; +} -- 2.51.2