13 releases (7 stable)
2.3.0 | Feb 3, 2022 |
---|---|
2.2.0 | May 7, 2021 |
2.0.2 | Dec 9, 2020 |
2.0.1 | Nov 8, 2020 |
0.3.0 | Mar 27, 2020 |
#438 in Unix APIs
575 downloads per month
Used in 9 crates
41KB
855 lines
linicon
A library for looking up icons on Linux and other FreeDesktop compliant systems. This library implements the FreeDesktop Icon Theme specification.
Other Parts of this Project
- geticons A cli utility to get icons on *nix system. Based on this library.
- Freedesktop Entry Parser
A library for parsing Freedesktop entires files, used by this library.
.desktop
files and theme index files use this format. - linicon-theme Query user's icon theme.
- linicon-ffi C bindings for linicon.
- Freedesktop Entry Parser JS Freedesktop Entry Parser compiled into wasm for use in JS.
Build and Testing
The tests for this library depend on the Faenza icon pack being installed. To test icon looks I need an icon library installed and Faenza is pretty small and available on a lot of distros.
Contributing
Please send any and all patches, bugs, and questions to my public inbox ~zethra/public-inbox@lists.sr.ht or submit a ticket to the bug tracker if you feel so inclined todo.sr.ht/~zethra/linicon.
Dependencies
~2.7–4MB
~79K SLoC