SkillAgentSearch skills...

NovaDock

šŸ–„ļø Modern XFCE4 dock & launchpad with magnification effects, plugin support, and custom themes. Written in Vala, powered by GTK3 and libwnck.

Install / Use

/learn @novik133/NovaDock
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center">

NovaDock

A macOS/GNOME-style dock and application launcher for XFCE4

Version License Language GTK Build Desktop PayPal

</div> <p align="center"> <img src="Screenshots/1.png" width="100%" alt="NovaDock Main View"> </p> <p align="center"> <img src="Screenshots/2.png" width="48%" /> <img src="Screenshots/3.png" width="48%" /> </p>

Features

| Feature | Description | |---------|-------------| | Dock Panel | Animated dock with macOS-style magnification effect | | App Launcher | Full-screen launchpad with grid view and search | | Pin/Unpin | Right-click to pin running apps or unpin favourites | | App Indicators | Visual dots for running applications | | Global Hotkeys | Keyboard shortcuts for launcher and pinned apps | | Plugin System | Extensible architecture for custom dock plugins | | Themes | Installable themes for dock customisation | | Auto-Hide | Configurable auto-hide with edge detection | | Multi-Monitor | Full multi-monitor support | | Settings | Modern sidebar settings panel |

Requirements

| Dependency | Minimum Version | |------------|----------------| | GTK+ 3.0 | 3.22 | | libwnck 3.0 | 3.20 | | GLib 2.0 | 2.50 | | keybinder-3.0 | 0.3.0 | | Vala compiler | 0.48 | | Meson + Ninja | 0.50 | | gtk-layer-shell | 0.1 (optional, Wayland) |

Building from Source

meson setup build
cd build
ninja
sudo ninja install

Installation from Packages

Pre-built packages are available on the Releases page.

Import GPG Key

All packages are signed with GPG key 8419D50A73686C21.

gpg --keyserver keyserver.ubuntu.com --recv-keys 8419D50A73686C21

Debian / Ubuntu

gpg --export 8419D50A73686C21 | sudo tee /usr/share/keyrings/novadock.gpg > /dev/null
gpg --verify novadock_0.2.0_amd64.deb.asc novadock_0.2.0_amd64.deb
sudo dpkg -i novadock_0.2.0_amd64.deb

Fedora / RHEL

gpg --export --armor 8419D50A73686C21 | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-novadock > /dev/null
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-novadock
gpg --verify novadock-0.2.0-1.x86_64.rpm.asc novadock-0.2.0-1.x86_64.rpm
sudo dnf install ./novadock-0.2.0-1.x86_64.rpm

Arch Linux

sudo pacman-key --add <(gpg --export 8419D50A73686C21)
sudo pacman-key --lsign-key 8419D50A73686C21
gpg --verify novadock-0.2.0-1-x86_64.pkg.tar.zst.asc novadock-0.2.0-1-x86_64.pkg.tar.zst
sudo pacman -U novadock-0.2.0-1-x86_64.pkg.tar.zst

Project Structure

NovaDock/
ā”œā”€ā”€ lib/                # Library (libnovadock)
│   ā”œā”€ā”€ core/           # Application core
│   ā”œā”€ā”€ dock/           # Dock panel components
│   ā”œā”€ā”€ launcher/       # Full-screen app launcher
│   ā”œā”€ā”€ hotkeys/        # Global hotkey manager
│   ā”œā”€ā”€ plugins/        # Plugin system & built-in plugins
│   ā”œā”€ā”€ settings/       # Settings UI
│   ā”œā”€ā”€ themes/         # Theme system
│   └── meson.build
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ main.vala       # Entry point
│   └── meson.build
ā”œā”€ā”€ data/
│   ā”œā”€ā”€ themes/         # Default themes
│   ā”œā”€ā”€ icons/          # Dock icons
│   └── novadock.desktop
ā”œā”€ā”€ docs/               # Documentation
└── meson.build

Usage

novadock              # Start dock
novadock --launcher   # Open launcher only  (-l)
novadock --settings   # Open settings       (-s)

Customisation

Support

If you enjoy NovaDock, consider supporting development:

PayPal

License

This project is licensed under the GPL-3.0 license.

View on GitHub
GitHub Stars36
CategoryCustomer
Updated9d ago
Forks3

Languages

Vala

Security Score

95/100

Audited on Mar 25, 2026

No findings