Skip to content

Support Kotlin/Native Linux targets for Aurora OS (linuxX64/linuxArm64) #609

Description

@ruslan6900

Hi! Thanks for FileKit — it is a very useful library for Kotlin Multiplatform projects.

I would like to ask whether it would be possible to add Kotlin/Native Linux targets, especially:

  • linuxX64
  • linuxArm64

The main motivation is support for Aurora OS. Aurora OS is Linux-based, and in some KMP projects we can reuse libraries that publish Linux Native targets. For example, Google Room can be pulled into an Aurora target because it publishes Linux Native artifacts.

For FileKit, this would be very useful because KMP projects targeting Aurora often need a common way to work with files and file picking, but currently FileKit seems to support Linux mainly through the JVM/Desktop target rather than Kotlin/Native Linux targets.

I understand that file dialogs may require platform-specific implementation, so even partial support would be helpful, for example:

  • publishing filekit-core for linuxX64 / linuxArm64, if possible;
  • or providing an extension point / expect-actual structure that would allow an Aurora-specific implementation to be added later;
  • or documenting what would be required to add Linux Native support properly.

This could make FileKit much more convenient for Kotlin Multiplatform projects that want to support Aurora OS together with Android, iOS, Desktop, and other targets.

Would you consider adding these targets or accepting a contribution for this?

Thanks!

Metadata

Metadata

Assignees

Labels

feature requestFeature asked by the communitylinuxneeds helpI'd love some help with this one!

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions