icon | description |
---|---|
compact-disc |
AppImages created from NixOs Derivations & FHS |
- Author:
@ralismark
+
@Azathothas
+
Others
- Project Page: https://github.com/pkgforge/nix-appimage
- Described as An AppImage created using a Nix-Bundler like pkgforge/nix-appimage & DavHau/nix-portable
- Sources: NixOS Packages
{% hint style="info" %}
.pkg
: ${PKG_NAME}
.pkg_type
: nixappimage
${SBUILD_PKG}
: ${PKG_NAME}.nixappimage
{% endhint %}
{% hint style="info" %}
- Fuse: Required for mounting Filesystems & Images
- Fonts: Required to display/render Non-English Chars, Emojis, Symbols etc.
- Kernel User NameSpaces: Required for Sandboxing, Security & Performance {% endhint %}
{% hint style="success" %}
NixAppImages have built-in sandboxing, run SHOW_HELP=1
to see available options.
{% endhint %}
{% hint style="info" %} KNOWN ISSUES
- LibGL: NixOS/nixpkgs#9415
- Size: About
2-5x
larger than other formats, but guarantee absolute portability.
WARNINGS
- NEVER run
strip
,objcopy
or any other binary rewriting tool as they will often just strip thesquashfs|dwarfs
archive, only preserving theruntime
. - A typical
.nixappimage
file is not a real elf binary, thus will not survive this process. {% endhint %}