Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rpmfusion-infra/fedy

Fedy makes it easy to install third-party software in Fedora.
https://github.com/rpmfusion-infra/fedy

Last synced: 27 days ago
JSON representation

Fedy makes it easy to install third-party software in Fedora.

Awesome Lists containing this project

README

        

# fedy

[![Copr build status](https://copr.fedorainfracloud.org/coprs/kwizart/fedy/package/fedy/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/kwizart/fedy/package/fedy/) | [![License](https://img.shields.io/badge/License-GPLv3-green)](https://img.shields.io/badge/License-GPLv3-green)

![Screen](https://raw.githubusercontent.com/rpmfusion-infra/fedy/master/fedy-screenshot-0.png)

### Introduction

Fedy lets you install multimedia codecs and additional software that Fedora [doesn't want to ship](http://fedoraproject.org/wiki/Forbidden_items?rd=ForbiddenItems), like H264 support, Adobe Flash, Oracle Java etc., and much more with just a few clicks.

### Installation

Installation instructions can be found on https://github.com/rpmfusion-infra/fedy.

_Do not follow instructions from any other source!_

```
# RPM Fusion
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Install fedy copr repository
sudo dnf copr enable kwizart/fedy

# Install fedy
sudo dnf install fedy -y

# For EL8 (RHEL, CentOS and derivates), the support is still experimental (please report issues)

```

### Usage

After installation, search for `Fedy` in the menu/overview or type `fedy` in the terminal.

### Plugin structure

Plugins can be placed under `~/.local/share/fedy/plugins/`, or the system plugins directory.

Each plugin is a directory with the suffix `.plugin`, which consist of a JSON formatted metadata file. The metadata file contains information about the plugin and describes how `Fedy` should run the tasks.

The plugins can run any command or scripts (`bash`, `python` etc.). In addtion to the system commands, `Fedy` provides an additional command, `run-as-root` to allow running commands (e.g.- `run-as-root touch /some/file/somewhere`) or scripts (e.g.- `run-as-root -s do-stuff.sh`) as root.

Have a look at the existing plugins to know more about how to write plugins for `Fedy`.

### Source code

Source code is publicly available on GitHub, and automatically cloned to GitLab:

```

$ git clone https://github.com/rpmfusion-infra/fedy
```

### Bugs and feature requests

Please submit bugs and feature requests [here][fedy/issues]. Pull requests are
always welcome.

[fedy/issues]: https://github.com/rpmfusion-infra/fedy/issues

### License

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see [gnu.org/licenses](http://www.gnu.org/licenses/).