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:
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!
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:
linuxX64linuxArm64The 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:
filekit-coreforlinuxX64/linuxArm64, if possible;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!