1# Krita {#sec-krita}
2
3## Python plugins {#krita-python-plugins}
4
5"pykrita" plugins should be installed following
6[Krita's manual](https://docs.krita.org/en/user_manual/python_scripting/install_custom_python_plugin.html).
7This generally involves extracting the extension to `~/.local/share/krita/pykrita/`.
8
9## Binary plugins {#krita-binary-plugins}
10
11Binary plugins are Dynamically Linked Libraries to be loaded by Krita.
12
13_Note: You most likely won't need to deal with binary plugins,
14all known plugins are bundled and enabled by default._
15
16### Installing binary plugins {#krita-install-binary-plugins}
17
18You can choose what plugins are added to Krita by overriding the
19`binaryPlugins` attribute.
20
21If you want to add plugins instead of replacing, you can read the
22list of previous plugins via `pkgs.krita.binaryPlugins`:
23
24```nix
25(pkgs.krita.override (old: {
26 binaryPlugins = old.binaryPlugins ++ [ your-plugin ];
27}))
28```
29
30### Example structure of a binary plugin {#krita-binary-plugin-structure}
31
32```
33/nix/store/00000000000000000000000000000000-krita-plugin-example-1.2.3
34└── lib
35 └── kritaplugins
36 └── krita_example.so
37```