Recently, I switched to NixOS and realised that there is no G’MIC plugin package for Krita.

There’s this issue that was last active in October 2023.

I was wondering if anyone has managed to install this without using another package manager (such as Flatpak) or installing an AppImage manually, for system reproducibility, and I also don’t wanna have two package managers in one system.

Ideally, there’d be a wrapper, so you could do something like:

{ pkgs, ... }: {
  programs.krita = {
    enable = true;
    gmic.enable = true;
    gmic.package = pkgs.krita.gmic-qt;
  };
}

Thoughts?

Related: is there some kind of guide on these program.<name> wrappers? What are they and where are they defined?

  • @velox_vulnus
    link
    English
    1
    edit-2
    4 months ago

    I can’t answer the “how to make it work” part, as I’m on a different device using a Guix System. But yes, I can vouch that what you’ve done is actually wrong. There’s no entry for Krita under NixOS options. The program.<name> options are defined here. Someone will have to create a custom expression just for the Krita fork of G’Mic. Might as well have to involve patches.

    • callyral [he/they]OP
      link
      fedilink
      English
      2
      edit-2
      4 months ago

      But yes, I can vouch that what you’ve done is actually wrong.

      I know, I provided that snippet as an example of what I think would work better.