nvk_THEME is a premium Reaper theme in the style of the nvk.tools suite of scripts. It was designed by the talented Gwen Terrien (@terromino), and every purchase will directly support her work. It is not only an improvement on the look and feel of Reaper, but it also adds additional functionality with custom transport, track FX, and channel output buttons as well as an automatic track coloring script for the ultimate Reaper aesthetic.
Select the theme (Options > Themes > nvk_THEME_Dark or nvk_THEME_Light).
Run the script "nvk_THEME - Settings" in order to configure the theme (this can also be launched with the settings/cog icon in the bottom right corner of the transport).
After configuring track colors, run the script "nvk_THEME - Track Colors - Apply - Auto" to automatically color tracks based on your settings. It's recommended to either add this script to your toolbar or to add it as a startup item. You can also use the manual mode if you want to assign it to a hotkey and color tracks as needed.
This script allows you to configure every aspect of the theme. You can change the colors, layouts, and more. It also contains the settings for your track colors, which will be discussed in the next section.
You can save your settings as a preset with the tabs at the top of the window. To reset all the settings back to their default values, click the "Reset to default" button at the top. If you want to reset an individual value back to the default, right-click on the slider.
The colors in this section will be applied to the tracks in your project by the scripts "nvk_THEME - Track Colors - Apply - Auto" and "nvk_THEME - Track Colors - Apply - Manual".
You can control which tracks are automatically colored by the script. When run, it analyzes your project's track hierarchy and applies colors systematically - parent tracks receive distinct colors, while child tracks inherit coordinated colors from their parents. The colors alternate between parent folders, creating clear visual separation between different track groups, regardless of folder nesting depth. The best way to understand this system is to experiment with it in your own projects.
This section allows you to set up custom FX buttons in the TCP (Track Control Panel) and MCP (Mixer Control Panel). By default, they are set to ReaEQ and ReaComp. Search for the fx you want to use and click on it to assign it to the FX button. These buttons will open the FX if it doesn't exist on the track, but if it exists it will toggle the UI instead.
Note
Make sure to enable the "Track FX Buttons" checkbox in the Track Panel section in order to use these buttons outside of the MCP.
When using the "nvk_FOLDER_ITEMS Track Toggle" setting, the collapse arrow will not change depending on the state of the track. This is a current limitation of Reaper themes and cannot be fixed.
New track color options: confirm before applying track coloring to new projects, disable track coloring on current project, and preserve manually colored tracks
Store open header states when closing and reopening the settings script
Fixing bug where peaks edges settings were not persisting across Reaper sessions
Improved track meter icons for unsoloed, dimmed, and muted tracks. Now unsolo icon is more easily distinguishable from solo icon and smaller to be less obtrusive.
Custom FX 2 button in MCP now opens the correct FX/action
Refactoring child track color gradients. Now allows for both gradient modes simultaneously and for control over the child track colors without a gradient.
Optimized track color performance
New script: Track Colors - Insert track and apply colors. Improves default insert track behavior and also applies the nvk_THEME track colors so that there aren't any UI flashes. Can also be used instead of the manual color apply script if you only want updates when a new track is added.
Add gradients to child tracks with Track Colors. Three modes: None, Brightness, and Next color.
Execute actions instead of inserting FX with custom FX buttons
Reduced default padding between buttons for slightly more compact theme, can be adjusted in the theme settings if the old padding amount is preferred or you want to reduce it further
Multi-row TCP fx inserts
Option for MCP FX inserts of the side of the track along with custom width
Adjust FX inserts, FX parameters, and send list inserts height in master MCP
Change MCP and master MCP meter size
Change button padding in all layouts
Fix mcp latch preview env button
Fix UI interactions with theme parameters with the same label
Automatically show embedded FX UI in TCP for custom FX