Ignition is a minimal app for editing autostart entries on Freedesktop-compliant Linux distributions.
- View your startup entries
- Create startup entries for installed apps
- Create startup entries for saved scripts
- Create startup entries for arbitrary commands
Ignition is now available on Flathub! Visit your software store and search for Ignition, or click this badge.
- Translation is hosted with Weblate on Fyra Labs, click here to contribute
- 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
- The Ignition project follows the GNOME Code of Conduct. See
CODE_OF_CONDUCT.md
for more information.
- Visit the releases page and download
io.github.flattool.Ignition.Flatpak
. - 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
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
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.