Skip to content

flattool/ignition

Repository files navigation

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 available on Flathub! Visit your software store and search for Ignition, or click this badge.

Download on Flathub

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

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

# 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.sh

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

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 43