## fpakman Graphical user interface for Flatpak application management. It is a tray icon to let the user known when new updates are available. It has also a management window allowing the user to see all installed applications and update them. ### Developed with: - Python3 and QT 5. ### Requirements #### Debian-based distros - libappindicator3 (for GTK3 desktop environments) - python3-venv #### Arch-based distros - python - python-requests - python-pip - python-pyqt5 ### Distribution Currently only available for Arch Linux users via **AUR**. Other distros can install it manually (described bellow). ### Installation script You can install the application without compromising your system via the provided installation script called 'install.py'. Type in the terminal: ``` sudo python3 install.py ``` If you want to uninstall the application, just call the script the same way. To start the application, type in the terminal: ``` fpakman ``` ### Manual installation: The following script shows how to install the application in a separate python environment to not mess up with your system's python libraries. Inside the project directory type: ``` python3 -m venv env env/bin/pip install . env/bin/fpakman ``` ### Autostart In order to autostart the application, use your Desktop Environment settings to register it as startup script ("fpakman"). (P.S: the installation script currently does not do that) ### Settings You can change some application settings via environment variables: - **FPAKMAN_UPDATE_NOTIFICATION**: enable or disable system updates notifications. Use **0** (disable) or **1** (enable, default). - **FPAKMAN_CHECK_INTERVAL**: define the updates check interval in seconds. Default: 60. ### Roadmap - Show updates being applied - Search and install applications - Uninstall applications