diff --git a/homes/julian/features/suites/development/default.nix b/homes/julian/features/suites/development/default.nix index 63088f4..6516aa7 100644 --- a/homes/julian/features/suites/development/default.nix +++ b/homes/julian/features/suites/development/default.nix @@ -68,6 +68,7 @@ ## My scripts frajul.deploy-to-pianopi + frajul.smath-studio # frajul.rtklib (pkgs.writeShellScriptBin "matlab-rsp" '' diff --git a/packages/default.nix b/packages/default.nix index be852d8..8c14a8d 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -13,6 +13,7 @@ wl-ocr = pkgs.callPackage ./wl-ocr {}; rtklib = pkgs.qt6Packages.callPackage ./rtklib {}; typst-languagetool = pkgs.callPackage ./typst-languagetool {}; + smath-studio = pkgs.callPackage ./smath-studio.nix {}; # rpi-ws281x-python = pkgs.callPackage ./rpi-ws281x-python {}; # piano-led-visualizer = pkgs.callPackage ./piano-led-visualizer {}; diff --git a/packages/smath-studio.nix b/packages/smath-studio.nix new file mode 100644 index 0000000..377c84b --- /dev/null +++ b/packages/smath-studio.nix @@ -0,0 +1,23 @@ +{ + appimageTools, + fetchurl, + libgdiplus, +}: +appimageTools.wrapType2 { + 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"; + sha256 = "sha256-4FpdFGPFaPDK6WWSJHVtxcC8auaNkGmHyUtbegij6cQ="; + }; + + extraPkgs = pkgs: + with pkgs; [ + gtk2 + ]; + + profile = '' + export LD_PRELOAD="${libgdiplus}/lib/libgdiplus.so.0" + ''; +}