diff --git a/flake.nix b/flake.nix index cecd29b..18fbffc 100644 --- a/flake.nix +++ b/flake.nix @@ -233,6 +233,7 @@ }: { davincify = pkgs.callPackage ./packages/davincify {}; untrack = pkgs.callPackage ./packages/untrack {}; + audacity4 = pkgs.callPackage ./packages/audacity4 {}; neovim = inputs.neovim.packages.${pkgs.system}.default; diff --git a/home/guz/apps.nix b/home/guz/apps.nix index 326051f..10fb4cf 100644 --- a/home/guz/apps.nix +++ b/home/guz/apps.nix @@ -94,9 +94,9 @@ androidenv.androidPkgs.emulator androidenv.androidPkgs.ndk-bundle ]) - # Utils ++ (with self.packages.${pkgs.system}; [ davincify + audacity4 untrack ]); diff --git a/packages/audacity4/AudacityNightly-4.0.0.253640331-x86_64.AppImage b/packages/audacity4/AudacityNightly-4.0.0.253640331-x86_64.AppImage new file mode 100755 index 0000000..e84308f Binary files /dev/null and b/packages/audacity4/AudacityNightly-4.0.0.253640331-x86_64.AppImage differ diff --git a/packages/audacity4/default.nix b/packages/audacity4/default.nix new file mode 100644 index 0000000..31b0525 --- /dev/null +++ b/packages/audacity4/default.nix @@ -0,0 +1,31 @@ +{ + lib, + appimageTools, + makeDesktopItem, + ... +}: let + name = "Audacity 4"; + pname = "audacity4"; + version = "4.0.0.253640331"; + + src = ./AudacityNightly-4.0.0.253640331-x86_64.AppImage; + # appimageContents = appimageTools.extractType1 {inherit name src;}; +in + appimageTools.wrapType2 rec { + inherit name pname version src; + + extraInstallCommands = '' + mkdir -p $out/bin + mkdir -p $out/share/applications + cat < $out/share/applications/${pname}.desktop + [Desktop Entry] + Name=${name} + Exec=$out/bin/${pname} %f + Type=Application + INI + ''; + + meta = { + platforms = ["x86_64-linux"]; + }; + }