No description
Find a file
osbm 5f25e62285
Some checks failed
Build apps to test the derivations / generate-matrix (push) Has been cancelled
Build apps to test the derivations / build-app (push) Has been cancelled
add licensing
2025-10-31 09:53:39 +03:00
.github disable these options 2025-10-27 14:44:08 +03:00
apks add calculator, fixes #21 2025-10-28 11:40:58 +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-10-20 11:55:20 +03:00
flake.nix change 2025-10-28 14:01:45 +03:00
LICENSE add license: FOSS babyyyy 2025-05-29 12:54:40 +03:00
README.md add licensing 2025-10-31 09:53:39 +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
    • source
    • main page
    • maintainers
    • minSdkVersion (explain what is this)
    • targetSdkVersion (explain what is this)
    • compileSdkVersion (explain what is this)
    • buildToolsVersion (explain what is this)
    • abi (list of supported abis: armeabi-v7a, arm64-v8a, x86, x86_64)

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.