Appimage

From NixOS Wiki
Revision as of 20:38, 24 December 2022 by imported>Anoadragon453 (Link to a slightly earlier section in the nixpkgs manual, so that users see that there is a type 1 and 2 of appimages.)

AppImage is a monolithic packaging format for linux applications. It contains all dependencies in one file that is composed of an executable with a tacked on filesystem.

On most distros, all one has to do is download the .AppImage file, make it executable chmod +x $AppImage, and execute it. This doesn't work in nixOS out of the box though (can someone explain why?)


Running an AppImage file on NixOS

$ nix-shell -p appimage-run
$ appimage-run $AppImageFile


How AppImage files are packaged by NixOS

See the nixpkgs manual on wrapping AppImage packages. In short, the AppImage is extracted and any dependencies are added as nix build dependencies.