Skip to content

Latest commit

 

History

History

nixappimage

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
icon description
compact-disc
AppImages created from NixOs Derivations & FHS

NixAppImage


Schema

{% hint style="info" %} .pkg: ${PKG_NAME}

.pkg_type: nixappimage

${SBUILD_PKG} : ${PKG_NAME}.nixappimage {% endhint %}


Prerequisites (HOST)

{% 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 %}

Sandbox

{% hint style="success" %} NixAppImages have built-in sandboxing, run SHOW_HELP=1 to see available options. {% endhint %}


Quirks

{% 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 the squashfs|dwarfs archive, only preserving the runtime.
  • A typical .nixappimage file is not a real elf binary, thus will not survive this process. {% endhint %}