nushellPlugins.desktop_notifications: init at 0.106.1 (#419914)

Changed files
+32
pkgs
shells
+1
pkgs/shells/nushell/plugins/default.nix
···
skim = callPackage ./skim.nix { };
semver = callPackage ./semver.nix { };
hcl = callPackage ./hcl.nix { };
}
// lib.optionalAttrs config.allowAliases {
regex = throw "`nu_plugin_regex` is no longer compatible with the current Nushell release.";
···
skim = callPackage ./skim.nix { };
semver = callPackage ./semver.nix { };
hcl = callPackage ./hcl.nix { };
+
desktop_notifications = callPackage ./desktop_notifications.nix { };
}
// lib.optionalAttrs config.allowAliases {
regex = throw "`nu_plugin_regex` is no longer compatible with the current Nushell release.";
+31
pkgs/shells/nushell/plugins/desktop_notifications.nix
···
···
+
{
+
lib,
+
rustPlatform,
+
fetchFromGitHub,
+
nix-update-script,
+
}:
+
+
rustPlatform.buildRustPackage (finalAttrs: {
+
pname = "nu_plugin_desktop_notifications";
+
version = "0.106.1";
+
+
src = fetchFromGitHub {
+
owner = "FMotalleb";
+
repo = "nu_plugin_desktop_notifications";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-FuiXHl7O6/DN7kENrVxOys8mJAGbpb11w9iJ+mqQ/ds=";
+
};
+
+
cargoHash = "sha256-yFkiRGrg8eGGap5vyZVRMpddsoTYNrwSC94uLYufmdc=";
+
+
passthru.updateScript = nix-update-script { };
+
+
meta = {
+
description = "Nushell plugin for sending desktop notifications";
+
mainProgram = "nu_plugin_desktop_notifications";
+
homepage = "https://github.com/FMotalleb/nu_plugin_desktop_notifications";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ timon ];
+
platforms = lib.platforms.linux;
+
};
+
})