Installation#
Arch Linux#
maintainer: @linkfrg
Install the package from AUR.
paru -S ignis
For the latest (git) version of Ignis install ignis-git
paru -S ignis-git
Nix#
maintainer: missing specific maintainers, the package is mostly maintained by free contributors (bugs are expected)
- Contributors:
@frdiener
@somokill
@ratson
@0x006E
Warning
This will install the latest (git) version of Ignis. Please refer to the latest documentation.
Add Ignis to your flake's inputs:
ignis.url = "github:linkfrg/ignis";
Then add the following to environment.systemPackages
or home.packages
:
inputs.ignis.packages.${system}.ignis
Pip#
Pip is the standard package manager for Python. You can install Ignis directly from the Git repository using Pip.
Hint
You can do this in a Python virtual environment. Create and activate one with the following commands:
python -m venv venv
source venv/bin/activate # for fish: . venv/bin/activate.fish
To install the latest (Git) version of Ignis:
pip install git+https://github.com/linkfrg/ignis.git
See also
For advanced usage, you can set up a development environment and install Ignis in editable mode. This allows you to easily switch between commits, versions, branches, or pull requests using git, without having to reinstall Ignis.
Building from source#
Dependencies:
ninja
meson
gtk4
gtk4-layer-shell
glib-mkenums (glib2-devel)
pygobject
pycairo
python-click
python-loguru
python-requests
libpulse (if using PipeWire, install
pipewire-pulse
)
git clone https://github.com/linkfrg/ignis.git
cd ignis
meson setup build --prefix=/usr --libdir "lib/ignis"
meson compile -C build
meson install -C build
Running#
ignis init