-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
151 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,151 @@ | ||
category: Development | ||
choices: | ||
- name: Visual Studio Code | ||
provider: Microsoft | ||
description: | | ||
Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. | ||
It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, | ||
a rich extensibility model, and lightweight integration with existing tools. | ||
actions: rpm:code | ||
|
||
- name: Zed | ||
provider: Zed Industries | ||
description: A high-performance, multiplayer code editor | ||
actions: rpm:zed | ||
|
||
- name: Kate | ||
provider: KDE | ||
description: | | ||
Kate is packed with features that will make it easier for you to view and edit all your text files. | ||
Kate lets you to edit and view many files at the same time, both in tabs and split views, and comes with a wide variety of plugins, | ||
including an embedded terminal that lets you launch console commands directly from Kate, powerful search and replace plugins, | ||
and a preview plugin that can show you what your MD, HTML and even SVG will look like. | ||
options: | ||
- checkbox: flatpak | ||
actions: | ||
- rpm:kate | ||
- flatpak:org.kde.kate | ||
|
||
- name: Turtle | ||
provider: Philipp Unger | ||
description: | | ||
Turtle provides a command line tool, which opens a dialog for some git actions, i.e. commit, log, etc. | ||
It also provides a plugin for Nautilus (and other file managers), which adds emblems and context menu entries. | ||
actions: flatpak:de.philippun1.turtle | ||
|
||
- name: Pods | ||
provider: Marcus Behrendt | ||
description: Pods is a frontend for podman. It uses libadwaita for its user interface. | ||
actions: flatpak:com.github.marhkb.Pods | ||
|
||
- name: Dev Toolbox | ||
provider: Marcus Behrendt | ||
description: | | ||
Dev tools at your fingertips. If you're tired of endlessly looking online for the right tool, | ||
or to find again that website of which you don't recall the name just for a quick conversion, | ||
this is the right app for you. This is a collection of powerful yet simple-to-use tools to solve the most common daily development problems. | ||
actions: flatpak:me.iepure.devtoolbox | ||
|
||
- name: KDE Toolchain | ||
provider: KDE | ||
description: | | ||
Various tools and utilities for KDE development. | ||
qt: The Qt software toolkit for developing applications. | ||
qt3: The shared library for the Qt 3 GUI toolkit. | ||
dbus-qt3: Qt3 DBus Bindings. | ||
kf5-kross: KDE Frameworks 5 Tier 3 solution for multi-language application scripting. | ||
phonon-qt4: Multimedia framework api for Qt4. | ||
kdevelop: Integrated Development Environment for C++/C. | ||
kdevelop-php: Php language and documentation plugins for KDevelop. | ||
kdevelop-pg-qt: parser-generator used for common KDE languages. | ||
falkon-kde: KDE Frameworks Integration plugin for falkon. | ||
kde-dev-utils: Utilities for developers using KDE. | ||
kde-dev-scripts: KDE SDK scripts. | ||
kde-cli-tools: Tools based on KDE Frameworks 5 to better interact with the system. | ||
actions: rpm:qt;rpm:qt3;rpm:dbus-qt3;rpm:kf5-kross;rpm:phonon-qt4;rpm:kdevelop;rpm:kdevelop-php;rpm:kdevelop-pg-qt;rpm:falkon-kde;rpm:kde-dev-utils;rpm:kde-dev-scripts;rpm:kde-cli-tools | ||
|
||
- name: Helium Toolchain | ||
provider: Fyra Labs | ||
description: | | ||
Various libraries for Helium development. | ||
libhelium: The Application Framework for tauOS apps. | ||
libhelium-devel: Development package for libhelium. | ||
tau-helium: tauOS GTK/GNOME Shell Themes. | ||
helium-gtk-theme: tauOS GTK/GNOME Shell Themes. | ||
actions: rpm:libhelium;rpm:libhelium-devel;rpm:tau-helium;rpm:helium-gtk-theme | ||
|
||
- name: Ultramarine Toolchain | ||
provider: Fyra Labs | ||
description: | | ||
Various libraries for Ultramarine development. | ||
anda: A package build toolchain written in Rust. It is designed to simplify building various types of packages. | ||
terra-mock-configs: Mock configs for Terra repositories. | ||
katsu: A tool for building bootable images from RPM based systems. It is an alternative to Lennart Poettering's mkosi tool, designed to be robust, fast, and easy to use while still providing many output formats. | ||
libhelium: The Application Framework for tauOS apps. | ||
libhelium-devel: Development package for libhelium. | ||
actions: rpm:anda;rpm:terra-mock-configs;rpm:katsu;rpm:libhelium;rpm:libhelium-devel | ||
|
||
- name: Packaging Toolchain | ||
provider: Fyra Labs, The Fedora Project | ||
description: | | ||
Various tools for packaging applications and software. | ||
anda: A package build toolchain written in Rust. It is designed to simplify building various types of packages. | ||
terra-mock-configs: Mock configs for Terra repositories. | ||
rust2rpm: A tool that automates the generation of RPM spec files for Rust crates. | ||
pyp2rpm: A tool that automates the generation of RPM spec files for Python packages. | ||
go2rpm: A tool that automates the generation of RPM spec files for Go packages. | ||
rpm-build: Scripts and executable programs used to build packages. | ||
mock: Builds packages inside chroots. | ||
mock-core-configs: Mock core config files basic chroots. | ||
rpmdevtools: Various RPM Development Tools. | ||
fedora-packager: Tools for setting up a Fedora maintainer environment. | ||
actions: rpm:anda;rpm:terra-mock-configs;rpm:rust2rpm;rpm:pyp2rpm;rpm:go2rpm;rpm:rpm-build;rpm:mock;rpm:moce-core-configs;rpm:rpmdevtools;rpm:fedora-packager | ||
|
||
- name: Rust Toolchain | ||
provider: The Rust Team, The Fedora Project | ||
description: | | ||
Various packages and tools for Rust development. | ||
rust: The Rust Programming Language. | ||
cargo: A tool that allows Rust projects to declare their various dependencies and ensure that you'll always get a repeatable build. | ||
rust2rpm: A tool that automates the generation of RPM spec files for Rust crates. | ||
actions: rpm:rust;rpm:cargo;rpm:rust2rpm | ||
|
||
- name: NodeJS Toolchain | ||
provider: NodeJS, Bun, Deno | ||
description: | | ||
Various packages and tools for NodeJS development. | ||
nodejs: A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. | ||
nodejs-devel: Development headers for the Node.js JavaScript runtime. | ||
nodejs-npm: npm is a package manager for node.js. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff. | ||
deno: Open-source JavaScript runtime for the modern web. | ||
bun: An all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js-compatible package manager. | ||
actions: rpm:nodejs;rpm:nodejs-devel;rpm:nodejs-npm; #sh:npm install -g deno bun - need to implement shell functions proplerly | ||
|
||
- name: Nim Language | ||
provider: Nim Lang Team | ||
description: An Imperative, multi-paradigm, compiled programming language. | ||
actions: rpm:nim | ||
|
||
- name: Vala Language | ||
provider: GNOME Project | ||
description: A modern programming language for GNOME. | ||
actions: rpm:vala | ||
|
||
- name: Godot | ||
provider: Godot | ||
description: Multi-platform 2D and 3D game engine with a feature-rich editor | ||
options: | ||
- checkbox: flatpak | ||
actions: | ||
- rpm:godot | ||
- flatpak:org.darktable.Darktable | ||
|
||
- name: Build Systems and Compilers | ||
provider: The Rust Team, Ninja Build, Gradle Inc, Meson | ||
description: | | ||
Various build systems and compilers. | ||
ninja: Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible. | ||
gradle: Gradle is the open source build system of choice for Java, Android, and Kotlin developers. | ||
meson: A build system designed to optimize programmer productivity. | ||
cargo: A tool that allows Rust projects to declare their various dependencies and ensure that you'll always get a repeatable build. | ||
actions: rpm:ninja-build;rpm:gradle;rpm:meson;rpm:cargo |