For makers

Make NovaDock
your own.

Write a plugin, create a theme, or build the dock from source.

Plugin SDK

Create an AmigaOS program that adds a useful tile. Learn the message lifecycle, manifest format, right-click settings window and packaging.

Explore the Plugin SDK → Add a settings window

Theme development

Change colours, shape, placement and typography with one text file. Learn the format, preview your design and package it for others.

Create a theme →

Build it yourself

Build NovaDock from source

Get the code, compile it and install it on your Amiga.

1. Get the source

Download source ZIP Browse the source →

Unpack the ZIP and open its source directory. Or clone the tagged source:

git clone --branch 0.2 https://github.com/retrocs-org/novadock.git
cd novadock

2. Compile

You need vbcc for m68k-amigaos, vasm, vlink and compatible Amiga NDK headers. The code targets a 68000 and AmigaOS 3.0 or later.

On the Amiga

Configure your vbcc installation, then run this from the source drawer:

Execute build.amiga

On a host computer

With the cross toolchain configured:

export VBCC=/path/to/vbcc
export PATH="$VBCC/bin:$PATH"
sh scripts/build-amiga.sh -B

If you need to set up a Linux cross toolchain, the source includes:

sh scripts/setup-vbcc-toolchain.sh ~/amiga-toolchain

This builds NovaDock, Preferences, the bundled plugins and installation tools.

3. Install on your Amiga

From the compiled source drawer, double-click Install-NovaDock. The graphical installer requires Installer 42 or newer.

For a Shell installation, run:

Execute install.amiga

Built on another computer? Copy a ready-to-install drawer to your transfer volume:

ND_SKIP_BUILD=1 sh scripts/build-and-stage-amiga.sh /path/to/transfer-volume

On the Amiga, open the transferred NovaDock drawer and run the installer. Quit NovaDock and its plugins before replacing an existing installation.

Share something useful.

The marketplace lists bundled plugins and themes. We plan to feature reviewed community contributions in both sections.