All Projects β†’ linusg β†’ la-capitaine-android

linusg / la-capitaine-android

Licence: other
πŸ“± La Capitaine icons on Android!

Programming Languages

python
139335 projects - #7 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to la-capitaine-android

La Capitaine Icon Theme
La Capitaine is an icon pack designed to integrate with most desktop environments. The set of icons takes inspiration from the latest iterations of macOS and Google's Material Design.
Stars: ✭ 1,858 (+10829.41%)
Mutual labels:  icons, icon-pack, icon-theme, google-material, la-capitaine
icons
Simple, minimal line, and clean icon pack in vector formats β€” free for public use.
Stars: ✭ 24 (+41.18%)
Mutual labels:  icons, icon-pack, icon-theme
Iconhandler
Tint you Icons, change the size, apply alpha color and set a position easily. πŸ‘“
Stars: ✭ 59 (+247.06%)
Mutual labels:  icons, icon-pack, icon-theme
Suru Plus Ubuntu
Suru++ Ubuntu β€” An elegant third-party icons theme based on Sam Hewitt's Suru Icons
Stars: ✭ 85 (+400%)
Mutual labels:  icons, icon-pack, icon-theme
Evolvere Icons
Stars: ✭ 52 (+205.88%)
Mutual labels:  icons, icon-pack, icon-theme
Plane Icon Theme
Is a modern icon theme for gnome linux versions.
Stars: ✭ 117 (+588.24%)
Mutual labels:  icons, icon-pack, icon-theme
Os Folder Icons
A collection of custom folder icons for (Mac, Linux and Windows)
Stars: ✭ 161 (+847.06%)
Mutual labels:  icons, icon-pack
Flat Color Icons
Free Flat Color Icons
Stars: ✭ 2,014 (+11747.06%)
Mutual labels:  icons, icon-pack
Iconshowcase Dashboard
A full-of-features, easy-to-customize, free and open source, Material Design dashboard for icon packs.
Stars: ✭ 197 (+1058.82%)
Mutual labels:  icons, icon-pack
semicon
A collection of icons for the Semantic Web and Linked Open Data world.
Stars: ✭ 20 (+17.65%)
Mutual labels:  icons, icon-pack
Coreui Icons
CoreUI Free Icons - Premium designed free icon set with marks in SVG, Webfont and raster formats
Stars: ✭ 1,813 (+10564.71%)
Mutual labels:  icons, icon-pack
Ionicons
Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎
Stars: ✭ 15,802 (+92852.94%)
Mutual labels:  icons, icon-pack
Lineage-Icons
LineageOS Icon Pack
Stars: ✭ 37 (+117.65%)
Mutual labels:  icons, icon-pack
Cryptocurrency Icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
Stars: ✭ 2,116 (+12347.06%)
Mutual labels:  icons, icon-pack
Terminal Icons
Beautiful icons for your favourite terminal apps like Hyper and iTerm2
Stars: ✭ 149 (+776.47%)
Mutual labels:  icons, icon-pack
Awesome Iconjar
44 Collect free icon sets for iconjar. ζ”Άι›†ε…θ΄Ήηš„ε›Ύζ ‡εŒ…οΌŒiconjar 格式(44ε₯—)。
Stars: ✭ 188 (+1005.88%)
Mutual labels:  icons, icon-pack
majesticons
A versatile, beautiful, and scalable iconset. 760 icons each in line and solid style.
Stars: ✭ 98 (+476.47%)
Mutual labels:  icons, icon-pack
vector-icons
Free Vector icons for Website and Mobile App
Stars: ✭ 28 (+64.71%)
Mutual labels:  icons, icon-pack
dicefont
Scalable vector graphics for dice in icon font format
Stars: ✭ 20 (+17.65%)
Mutual labels:  icons, icon-pack
phosphor-figma
A flexible icon family for Figma
Stars: ✭ 17 (+0%)
Mutual labels:  icons, icon-pack

La Capitaine Android

Icon pack for Android using the La Capitaine icons.

Icon List (1) Icon List (2) Icon List (3)

It's only tested with Lawnchair (v10, v11), but is probably supported by a few other launchers as well (the ones Lawnchair supports for icon packs). Adding support for more launchers should be as simple as adding a few <intent-filter>s to AndroidManifest.xml, see here.

Naturally I will add icons for the apps I'm personally using first as that's the most straightforward way of making progess - I can directly test it on my device. Most of the default AOSP and LineageOS apps, and a few popular Google and messenger apps are already included as well.

Any help is highly appreciated!

Requirements

Installation

There's no release of this app on the Google Play Store or F-Droid yet, although that might happen in the future.

Run python3 res.py build which will create the files xml/appfilter.xml and xml/drawable.xml as well as rendering all used SVG icons (from la-capitaine-icon-theme/apps/scalable) to PNG files.

Open the project in Android Studio, compile it and install it on your phone or emulator.

Make sure to select Launch: Nothing in the run configuration as the app has no launcher intent filter.

To remove the files created by the build script run python3 res.py clean.

Development

To add missing icons, you'll need:

  • The app package name
  • The name of the activity that's missing an icon (usually the main activity)
  • An icon from la-capitaine-icon-theme/apps/scalable that should be applied

Use a tool like App Manager to obtain these details (installable from F-Droid).

A new app entry in res.yml looks like this:

apps:
  - package: com.example.app
    activity: com.example.app.activities.MainActivity
    icon: example_icon

If example_icon doesn't exist yet, add it:

icons:
  example_icon: example-icon.svg

This way an icon that's being used by multiple apps has only be included once and general icons that don't belong to a specific app can be included as well.

Note that the activity domain doesn't necessarily match the package domain. Please keep the entries sorted alphabetically by package name.

Now, do the steps from the Installation section again. You're done!

Try restarting your launcher application if new icons don't appear immediately.

Authors

  • Linus Groh (@linusg) - Initial work on La Capitaine Android
  • Keefer Rourke (@keeferrourke) - Creator of the La Capitaine Icon Theme

License

This project is licensed under the GPLv3 license - see LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].