Fedy lets you install software not included in Fedora's official repositories with ease.
Shell JavaScript Makefile
Permalink
Failed to load latest commit information.
bin Reduce number of prompts for autorization Jun 6, 2015
plugins Refactor invalid GitKraken path in /opt to match binary Jan 19, 2017
.editorconfig Fix Makefile May 17, 2015
.eslintrc Rework license fields Aug 16, 2015
.gitignore Added .gitignore Aug 12, 2015
COPYING Add files for installation Apr 26, 2015
CREDITS Moved credit to CREDITS file Feb 13, 2015
Makefile use packages fromfolkswithahts.org repos Sep 23, 2015
README.md Updated old repo references in README (#357) Apr 21, 2016
app.js Sorted apps, themes and tweaks alphabetically Sep 28, 2015
config.json Use an array for malicious code Aug 12, 2015
fedy Check window's visible property to detect if window is visible May 26, 2015
fedy-symbolic.svg Add symbolic icon Jun 6, 2015
fedy.appdata.xml Replaced old links with new folkswithhats links Mar 29, 2016
fedy.desktop
fedy.exec Hide the window if any task is running May 24, 2015
fedy.svg Tweak fedy icon Jun 6, 2015
run-as-root.policy use packages fromfolkswithahts.org repos Sep 23, 2015

README.md

Introduction

Fedy lets you install multimedia codecs and additional software that Fedora doesn't want to ship, like mp3 support, Adobe Flash, Oracle Java etc., and much more with just a few clicks.

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.

Copyright (C) Satyajit Sahoo

Dependencies

Fedy relies on GTK+3 and GJS for it's UI layer.

The included plugins rely on the following packages,

  • dnf
  • dnf-plugins-core
  • wget
  • rpmfusion-free-release
  • rpmfusion-nonfree-release
  • folkswithhats-release

Installation

Fedy can be installed with our script which automatically sets up the repos and dependencies.

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

You can get the latest source code from the github page.

git clone https://github.com/folkswithhats/fedy

Bugs and feature requests

Please submit bugs and feature requests here. Pull requests are always welcome.