Luke Granger-Brown
57725ef3ec
git-subtree-dir: third_party/nixpkgs git-subtree-split: 76612b17c0ce71689921ca12d9ffdc9c23ce40b2
37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Krita {#sec-krita}
|
|
|
|
## Python plugins {#krita-python-plugins}
|
|
|
|
"pykrita" plugins should be installed following
|
|
[Krita's manual](https://docs.krita.org/en/user_manual/python_scripting/install_custom_python_plugin.html).
|
|
This generally involves extracting the extension to `~/.local/share/krita/pykrita/`.
|
|
|
|
## Binary plugins {#krita-binary-plugins}
|
|
|
|
Binary plugins are Dynamically Linked Libraries to be loaded by Krita.
|
|
|
|
_Note: You most likely won't need to deal with binary plugins,
|
|
all known plugins are bundled and enabled by default._
|
|
|
|
### Installing binary plugins {#krita-install-binary-plugins}
|
|
|
|
You can choose what plugins are added to Krita by overriding the
|
|
`binaryPlugins` attribute.
|
|
|
|
If you want to add plugins instead of replacing, you can read the
|
|
list of previous plugins via `pkgs.krita.binaryPlugins`:
|
|
|
|
```nix
|
|
(pkgs.krita.override (old: {
|
|
binaryPlugins = old.binaryPlugins ++ [ your-plugin ];
|
|
}))
|
|
```
|
|
|
|
### Example structure of a binary plugin {#krita-binary-plugin-structure}
|
|
|
|
```
|
|
/nix/store/00000000000000000000000000000000-krita-plugin-example-1.2.3
|
|
└── lib
|
|
└── kritaplugins
|
|
└── krita_example.so
|
|
```
|