Installation#

Arch linux#

paru -S ignis

Nix#

Add Ignis to your flake's inputs:

ignis.url = "git+https://github.com/linkfrg/ignis?submodules=1";

Then add the following to environment.systemPackages or home.packages:

inputs.ignis.packages.${system}.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