No description
Find a file
2025-11-02 18:45:30 +03:00
.github add documentation 2025-11-02 18:29:39 +03:00
apks add calculator, fixes #21 2025-10-28 11:40:58 +03:00
docs add derivation metadata 2025-11-02 18:45:30 +03:00
lib refactor: update parameter structure in default.nix for consistency 2025-05-28 12:02:12 +03:00
.gitignore add gitignore 2025-04-10 23:25:32 +03:00
flake.lock update flake.lock 2025-11-02 17:54:06 +03:00
flake.nix add documentation 2025-11-02 18:29:39 +03:00
LICENSE add license: FOSS babyyyy 2025-05-29 12:54:40 +03:00
README.md update documentation 2025-11-02 18:42:30 +03:00

Nixapks

A repository of derivations that builds as much open source android applications as possible.

$ nix build --print-out-paths github:osbm/nixapks#smouldering_durtles
/nix/store/z796iq87azckb8nsajpv43g7ybadq47s-smouldering_durtles-1.2.3.apk

Todo

  • After adding 10 different apps (they all can be successfully built) ask to migrate this repo to the nix-community org.
  • Add CI that builds all apps on every commit.
  • Add first flutter app.
  • Add first react-native app.
  • Add first ionic app.
  • Add documentation on github pages.
  • Add binary cache
  • Design a proper meta field for the needs of android apps.
    • description
    • license
    • main page
    • maintainers
    • minSdkVersion (explain what is this)
    • targetSdkVersion (explain what is this)
    • abi (list of supported abis: armeabi-v7a, arm64-v8a, x86, x86_64)
    • packageName (the unique identifier of the app, e.g. com.example.app)

Create checks

  • Check if the apk can be installed (hopefully on multiple architectures)
  • Check the meta field
  • Check if the output derivation has any runtime dependencies (it should not)
  • Check if the app got an update (maybe from fdroid or github releases) and create a PR automatically.

Notes

Successful nix apk builds:

Important tools:

License

All the nix derivations in this repository are licensed under the MIT license. See the LICENSE file for details.

This license does not apply to the android applications built using these derivations. Please refer to the respective application's source code repository for licensing information.