Appimage: Difference between revisions
imported>Harärmat Write first version explaining what they are, how to run them, and how they are packaged |
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. |
||
Line 14: | Line 14: | ||
== How AppImage files are packaged by NixOS == | == How AppImage files are packaged by NixOS == | ||
See the [https://nixos.org/manual/nixpkgs/stable/# | See the [https://nixos.org/manual/nixpkgs/stable/#sec-pkgs-appimageTools nixpkgs manual on wrapping AppImage packages]. In short, the AppImage is extracted and any dependencies are added as nix build dependencies. |
Revision as of 20:38, 24 December 2022
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.