cross-posted from: https://pawb.social/post/6260688

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?

  • hallettj@beehaw.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    I haven’t used Krita. But I can tell you that those wrappers are “options” defined by NixOS modules. There is documentation for writing them in the NixOS Manual.

    Built-in NixOS options are documented in the Configuration Options Appendix with links to implementations which provide helpful examples when writing your own options.