Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanabx/desktop-entry-daemon
Exposes desktop integration to DBus - Add/remove desktop entries and icons
https://github.com/ryanabx/desktop-entry-daemon
dbus desktop freedesktop icon launcher linux
Last synced: about 1 month ago
JSON representation
Exposes desktop integration to DBus - Add/remove desktop entries and icons
- Host: GitHub
- URL: https://github.com/ryanabx/desktop-entry-daemon
- Owner: ryanabx
- License: mit
- Created: 2024-04-02T15:32:18.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-09T04:17:42.000Z (6 months ago)
- Last Synced: 2024-05-09T05:26:31.950Z (6 months ago)
- Topics: dbus, desktop, freedesktop, icon, launcher, linux
- Language: Rust
- Homepage: https://ryanabx.github.io/desktop-entry-daemon/
- Size: 172 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Desktop Entry Daemon Banner](res/desktopentry.png)
**A D-Bus API and daemon to manage desktop entries and icons! Choose from 3 different lifetimes for your data and entries will be managed automatically!**
## Documentation
See: [the documentation](https://ryanabx.github.io/desktop-entry-daemon/) for how to use and contribute to this API!
## Project Showcase
#### Projects that use this D-Bus Service:
* [container-desktop-entries](https://github.com/ryanabx/container-desktop-entries) (Supports Toolbox, Docker, and Podman containers)
* appimage-desktop-entries (maybe coming soon?)
* your client here?## Building/Installing/Uninstalling
**BUILD**
```bash
just build
```**INSTALL**
```bash
just install
systemctl --user enable --now desktop-entry-daemon
```**UNINSTALL**
```bash
systemctl --user stop desktop-entry-daemon
systemctl --user disable desktop-entry-daemon
just uninstall
```## Contributing
Make a PR! It'd be helpful to make an issue as well to let people know what you intend to work on!