All folders in the Repository folder refer to a specific panel in Nuke, except for the ones starting with an underscore.

This means that, for instance, dropping some a Python script in the folder called ‘Animation’ will make it appear on the

right-click menu of the Animation knob on all nodes.

See this page by The Foundry for a list with pictures of all panels in Nuke.

Here is what the other (non-panel) folders are for:

_AutoInstaller

All folders and subfolders in this folder will be loaded to Nuke as a plugin path,

which means init.py and menu.py files are automatically run.

This folder is meant for plugins that have their own set of files – for instance,

simply dragging the entire download folder for Cryptomatte or PixelFudger in there works.

_Autorun

All Python files in this folder and its subfolders will be run on Nuke startup.

There are two subdirectories in this folder that should not be changed or removed: _init and _menu.

Place your scripts in the _init folder to have them run on Nuke startup (before UI is loaded), and in _menu to have them load with the UI.

_Fonts

This path is added as a FONT environment path to Nuke.

_OFXPlugins

This path is added as an OFX environment path to Nuke (if any files/folders are present in the directory).

_OCIO

This path is added as an OCIO environment path to Nuke (if any files/folders are present in the directory).

Keep this folder empty if you do not want to lose Nuke’s built-in configs!

_Shortcuts

Change the contents of the file ‘Keyboard_Shortcuts.txt’ to quickly remap keyboard shortcuts for any item in the ‘Node’ bar on the left or the ‘Nuke’ bar on the top of the screen.

_ViewerProcesses

The gizmo’s in this folder and its subfolders will be registered as Nuke viewerprocesses in the viewer.

Simply adding stuff to the ‘Nodes’ folder will load them to the menu bar on the left:

Adding a gizmo to the ‘_ViewerProcesses’ folder works as follows:

Adding stuff to the ‘Nuke’ folder will add it to the top of the screen: