2 Commits

Author SHA1 Message Date
julian 0eddfbef58 Install .desktop file for smath-studio
Update Nix Flake / update-flake (push) Failing after 19s
2026-03-26 09:02:32 +01:00
julian bdb85b6161 Add smath-studio packet 2026-03-26 08:50:33 +01:00
3 changed files with 37 additions and 0 deletions
@@ -68,6 +68,7 @@
## My scripts ## My scripts
frajul.deploy-to-pianopi frajul.deploy-to-pianopi
frajul.smath-studio
# frajul.rtklib # frajul.rtklib
(pkgs.writeShellScriptBin "matlab-rsp" '' (pkgs.writeShellScriptBin "matlab-rsp" ''
+1
View File
@@ -13,6 +13,7 @@
wl-ocr = pkgs.callPackage ./wl-ocr {}; wl-ocr = pkgs.callPackage ./wl-ocr {};
rtklib = pkgs.qt6Packages.callPackage ./rtklib {}; rtklib = pkgs.qt6Packages.callPackage ./rtklib {};
typst-languagetool = pkgs.callPackage ./typst-languagetool {}; typst-languagetool = pkgs.callPackage ./typst-languagetool {};
smath-studio = pkgs.callPackage ./smath-studio.nix {};
# rpi-ws281x-python = pkgs.callPackage ./rpi-ws281x-python {}; # rpi-ws281x-python = pkgs.callPackage ./rpi-ws281x-python {};
# piano-led-visualizer = pkgs.callPackage ./piano-led-visualizer {}; # piano-led-visualizer = pkgs.callPackage ./piano-led-visualizer {};
+35
View File
@@ -0,0 +1,35 @@
{
appimageTools,
fetchurl,
libgdiplus,
}: let
pname = "smath-studio";
version = "1.3.0.9126";
src = fetchurl {
url = "https://smath.com/en-US/files/Download/cqSek/SMathStudioDesktop.1_3_0_9126.x86_64.ubuntu-22_04.glibc2.35.AppImage";
hash = "sha256-4FpdFGPFaPDK6WWSJHVtxcC8auaNkGmHyUtbegij6cQ=";
};
appimageContents = appimageTools.extractType2 {
inherit pname version src;
};
in
appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs:
with pkgs; [
gtk2
];
profile = ''
export LD_PRELOAD="${libgdiplus}/lib/libgdiplus.so.0"
'';
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/*.desktop -t $out/share/applications
sed -i "s|^Exec=.*|Exec=smath-studio %U|" $out/share/applications/*.desktop
cp -r ${appimageContents}/usr/share/icons $out/share
'';
}