Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Downloads (all assets, all releases)

PrettyNuke - Cover v2 (Large)

🧩 Introduction

PrettyNuke is a Theme Manager for Nuke that allows users to create and share UI themes across different Nuke versions.

PrettyNuke Preferences v1 applying_themes_v1

πŸ“¦ Built-in Themes

PrettyNuke comes with 10 ready-to-use themes, all inspired by popular UI themes and carefully set knob by knob.

Cyberpunk

Cyberpunk v1 (Large)

Diablo

Diablo v1 (Large)

Dracula

Dracula v1 (Large)

Forest

Forest v1 (Large)

Monokai Machine

Monokai Machine v1 (Large)

Nightwish

Nightwish v1 (Large)

Nord Polar Night

Nord Polar Night v1 (Large)

PrettyNuke

PrettyNuke v1 (Large)

Solarized

Solarized v1 (Large)

Starcraft

Starcraft v1 (Large)

🎨 Custom Themes

You can create custom themes by opening the Custom Colors section and changing the color knobs.

custom_colors_v1


Alternatively, if you want full control over all UI colors, you can update each knob color manually and then export your theme.

  • Preferences -> Appearance | Node Colors | Node Graph | Viewer Handles
manually_v1

πŸͺ„ Drag-and-Drop

You can drag and drop the .nk files into Nuke without needing to install PrettyNuke, this will set all color knobs from the selected theme (even for Nuke Indie).

Note

If you choose this approach, don't forget to open the Preferences panel and hit OK to register the color changes into the preferences file.

drag_and_drop_v1

☒️ Nuke and Python Compatibility

  • PrettyNuke was developed and tested in Nuke 12.1v5 and Nuke 17.0v3 (written in Python 2 and Python 3), but it's designed to work across all Nuke versions.
  • It works for commercial and non-commercial versions (except Indie due to the Python limitation).

πŸ“Š Performance

PrettyNuke does not use any kind of callbacks or expressions under the hood. It's designed to be fast and lightweight, without triggering extra code.

πŸ“₯ Download & Install

  • Download the latest release of PrettyNuke:

πŸ‘‰ Download PrettyNuke

  • Extract the PrettyNuke folder and place it inside your .nuke directory (usually located at C:/Users/%USERNAME%/.nuke).

  • Open (or create) the init.py file inside .nuke and add the following line:

nuke.pluginAddPath('./PrettyNuke')
  • Launch Nuke and go to Preferences β†’ PrettyNuke (or press Shift + S) to open the Preferences panel.

Enjoy!

β˜• Support me!

Supporters Page

Enjoying this tool?

Support me with a coffee on my Supporters page β€” get a badge and join the wall of supporters! 😎

You can also ⭐ star this repository ⭐ β€” it helps a lot with visibility and motivates me to keep developing tools for VFX.

Sharing this project or sending me a positive message would help me in the same way.

About

Theme Manager for Nuke.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages