Metadata-Version: 2.1
Name: desktop-entry-creator
Version: 0.1.3
Summary: A user-friendly GUI for creating desktop entries for installed applications on Linux.
Home-page: https://github.com/faheel/desktop-entry-creator
Author: Faheel Ahmad
Author-email: faheel@live.in
License: GPLv3
Project-URL: Bug Reports, https://github.com/faheel/desktop-entry-creator/issues
Project-URL: Source, https://github.com/faheel/desktop-entry-creator
Keywords: gui linux desktop-entry desktop-entry-creator pygobject gtk
Platform: UNKNOWN
Classifier: Natural Language :: English
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Topic :: Utilities
Classifier: Environment :: X11 Applications
Classifier: Intended Audience :: End Users/Desktop
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pygobject
Requires-Dist: python-slugify
Provides-Extra: dev
Requires-Dist: pylint; extra == 'dev'

<p align="center">
  <img src="https://raw.githubusercontent.com/faheel/desktop-entry-creator/master/desktop_entry_creator/res/icon.png" alt="Logo" width="128" height="128">
</p>
<h1 align="center">Desktop entry creator</h1>

[![PyPI][pypi-version-shield]][pypi-link]
[![License][license-shield]](LICENSE)

A user-friendly GUI for creating desktop entries for installed applications on Linux.

<p align="center">
  <img src="https://raw.githubusercontent.com/faheel/desktop-entry-creator/master/screenshot.png" alt="Screenshot">
</p>

## Installation

1. Install the required system packages:
   * Fedora and RHEL based distros:
     ```bash
     sudo dnf install python3-devel cairo cairo-devel python3-cairo gobject-introspection gobject-introspection-devel cairo-gobject cairo-gobject-devel
     ```
   * Ubuntu and Debian based distros:
     ```bash
     sudo apt install python3-dev libcairo2 libcairo-dev python3-cairo libgirepository-1.0-1 libgirepository1.0-dev libcairo-gobject2
     ```

2. Install using pip:
   ```bash
   pip install desktop-entry-creator
   ```

## Development

1. Install the required system packages mentioned in the installation section.
2. Setup Python 3 virtual environment using Pipenv:
   ```bash
   pipenv --three
   ```
3. Activate the virtual enviroment and install the dependencies:
   ```bash
   pipenv shell
   pipenv install --dev
   ```
4. Run `app.py` located under the `desktop_entry_creator` directory to launch the GUI:
   ```bash
   ./desktop_entry_creator/app.py
   ```

## License

This project is licensed under the terms of the [GPL v3 license](LICENSE).


[pypi-version-shield]: https://img.shields.io/pypi/v/desktop-entry-creator.svg?style=for-the-badge
[pypi-link]: https://pypi.org/project/desktop-entry-creator
[license-shield]: https://img.shields.io/github/license/faheel/desktop-entry-creator.svg?style=for-the-badge


