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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4ca3f1e Β· Jan 28, 2025
Dec 21, 2024
Dec 19, 2024
Dec 21, 2024
Jan 28, 2025
Jan 28, 2025
Jan 24, 2025
Dec 21, 2024
Dec 21, 2024
Nov 27, 2024
Dec 21, 2024
Dec 21, 2024
Dec 21, 2024
Nov 27, 2024
Dec 25, 2024
Jan 28, 2025
Dec 2, 2024
Jan 28, 2025

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 now 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

πŸ› οΈ 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