Ignition is a minimal app for editing autostart entries on Freedesktop-compliant Linux distributions.
Main Features:
- View your startup entries
- Create startup entries for installed apps
- Create startup entries for saved scripts
- Create startup entries for arbitrary commands
Installation:
Ignition is available on Flathub! Visit your software store and search for Ignition, or click this badge.
Translation
- Translation is hosted with Weblate on Fyra Labs, click here to contribute
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
- The Ignition project follows the GNOME Code of Conduct. See
CODE_OF_CONDUCT.mdfor more information.
Contributing
Compiling from Source
Note: NPM is NOT required for compiling, it is only here for formatting and linting while editing the code. It does not affect runtime at all.
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 # Initialize submodules git submodule update --init --recursive # Install build dependencies flatpak install org.flatpak.Builder org.gnome.Sdk//50 org.gnome.Platform//50 runtime/org.freedesktop.Sdk.Extension.node22//25.08 -y # Build, install, and run Ignition ./run.sh
Formatting
Ignition uses ESLint for code formatting.
- Install it and its dependencies using
npm installinside the project root - It should work out of the box, no configuration needed
