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 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.mdfor more information.
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//49 org.gnome.Platform//49 runtime/org.freedesktop.Sdk.Extension.node22//25.08 -y
# Build, install, and run Ignition
./run.shIgnition 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
