Skip to content

Manage your startup apps and scripts on Freedesktop Linux distros

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

flattool/ignition

🛠️ Ignition

Ignition is a minimal app for editing autostart entries on Freedesktop-compliant Linux distributions.

Image of the Ignition app, showing a small, vertical list of entries that relate to autostart applications on Linux

🚀 Main Features:

  1. View your startup entries
  2. Create startup entries for installed apps
  3. Create startup entries for saved scripts
  4. Create startup entries for arbitrary commands

⏬ Installation:

Ignition is not currently hosted on any software center. Until then, you can follow the Installation from Repo Steps in this document.

🗣️ Translation

  • Translation is hosted with Weblate on Fyra Labs, click here to contribute
Translation status

💬 Get in Contact

  • We have a Discord Server and a Matrix Space to discuss and send announcements in!
  • You can always open issues, PRs, and use other GitHub features here

📜 Code of Conduct

🛠️ Installation from Repo Steps:

  1. Visit the releases page and download io.github.flattool.Ignition.Flatpak.
  2. Install it using your software store or run the following command:
    flatpak install /path/to/io.github.flattool.Ignition.flatpak

You're all set! Launch the application by clicking its icon in your app menu or running:

flatpak run io.github.flattool.Warehouse

👥 Contributing

Compiling from Source

Make sure flatpak and git are installed, then run the following to build from the repo:

# Clone this repo and enter it
git clone https://github.com/flattool/ignition
cd ignition

# Install build dependencies
flatpak install org.flatpak.Builder org.gnome.Sdk//47 org.gnome.Platform//47 org.freedesktop.Sdk.Extension.node20//24.08 -y

# Build and install Ignition
flatpak run org.flatpak.Builder _build ./build-aux/io.github.flattool.Ignition.json --install --user --force-clean

Formatting

Ignition uses pre-commit for code formatting.

  • Install using pip install pre-commit
  • Run pre-commit install in the Ignition repository root to set up pre-commit for this repo.
  • Run pre-commit run --all-files to format all files in the repository.

If you run into a situation where pre-commit is broken, you can use git commit --no-verfiy to skip the pre-commit checks.

About

Manage your startup apps and scripts on Freedesktop Linux distros

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Code of conduct

Stars

Watchers

Forks

Packages

No packages published