added UVTools

This commit is contained in:
willifan 2024-11-22 11:24:08 +01:00
parent a1e1db21ec
commit e142efde95
3 changed files with 29 additions and 0 deletions

27
pkgs/UVtools/default.nix Normal file
View file

@ -0,0 +1,27 @@
{
appimageTools,
fetchurl,
}:
let
pname = "UVtools";
version = "v4.4.3";
src = fetchurl {
url = "https://github.com/sn4k3/UVtools/releases/download/${version}/UVtools_linux-x64_${version}.AppImage";
hash = "sha256-XpVSBstdd2qjbVYR6CFmaj19hSZ6mqzrnmgttLccIbY=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
};
in
appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.icu ];
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/UVtools.desktop $out/share/applications/UVtools.desktop
install -m 444 -D ${appimageContents}/UVtools.png \
$out/share/icons/hicolor/256x256/apps/UVtools.png
'';
}

View file

@ -2,5 +2,6 @@
{ {
nixpkgs.config.packageOverrides = pkgs: { nixpkgs.config.packageOverrides = pkgs: {
yuzu = pkgs.callPackage ./yuzu { }; yuzu = pkgs.callPackage ./yuzu { };
UVtools = pkgs.callPackage ./UVtools { };
}; };
} }

View file

@ -24,6 +24,7 @@
gimp gimp
inkscape inkscape
prusa-slicer prusa-slicer
UVtools
audacity audacity
]) ])