Nix-on-Droid

Nix-on-Droid

Nix package manager for Android

Development

Screenshots

Screenshot of Nix-on-Droid Screenshot of Nix-on-Droid Screenshot of Nix-on-Droid Screenshot of Nix-on-Droid

Description

Nix-on-Droid brings Nix package manager of NixOS fame
to your mobile device.
If you're not after its advanced features,
you might still be interested in tapping into nixpkgs,
a vast collection of precompiled software.

At first start the app will download Nix repackaged for Android,
leaving you with a barebones system afterwards.
If you are an experienced Nix user, you know what to do next.
If you are in doubt, follow the on-screen instructions,
to install more of the familiar Linux software
and declaratively manage your environment.

NOTE: this software is alpha-quality.
Users that value
stability and Android integration over
features and package selection
might better be served with Termux as of now.

Nix-on-Droid uses a fork of Termux application as a terminal emulator.

Versions

Version Date Size Requires Android Download
0.118.0_v0.3.7_nix current
0f6ba82d69296c33…
2025-06-19 3.2 MB API 21
0.118.0_v0.3.6_nix
439bbdf1777dc9f7…
2024-07-10 3.2 MB API 21
0.118.0_v0.3.5_nix
b00b897a39433b92…
2024-03-09 2.9 MB API 21

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Network stateCheck whether and how the device is connected.
  • Internet accessSend and receive data over the internet.
  • Read storageRead files on the device storage.
  • Write storageCreate and change files on the device storage.
  • Full file accessAccess all files on the device.
  • Prevent sleepingKeep the device from going to sleep.
  • VibrationControl the vibration alert.
  • Foreground serviceKeep running in the background, visible in the status bar.
Show 9 more permissions
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Display over other appsDraw content on top of other apps.
  • READ_LOGS
  • DUMP
  • WRITE_SECURE_SETTINGS
  • Install appsStart the installation of other apps.
  • Run at startupStart automatically after the device is switched on.
  • PACKAGE_USAGE_STATS
  • alarm.permission.SET_ALARM

Comments