Skip to content

zquestz/plank-reloaded

This branch is 120 commits ahead of ricotz/plank:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d9f8f88 · Mar 28, 2025
Mar 4, 2025
Mar 28, 2025
Jul 5, 2020
Mar 28, 2025
Mar 28, 2025
Mar 28, 2025
Feb 3, 2025
Mar 28, 2025
Mar 18, 2025
Mar 28, 2025
Mar 19, 2025
Mar 4, 2025
Mar 4, 2025
Feb 4, 2025
Feb 3, 2025
Jan 8, 2025
Jan 18, 2011
Apr 27, 2015
Jan 8, 2025
Mar 4, 2025
Mar 28, 2025
Mar 28, 2025
Feb 3, 2025
Mar 28, 2025
Feb 24, 2025

Repository files navigation

Plank Reloaded

GitHub Release Crowdin

What Is Plank Reloaded?

Plank Reloaded is a fork of the original Plank project, providing a simple dock for X11 desktop environments. While development began with a focus on Cinnamon, we now actively support multiple desktop environments including MATE and Xfce. Wayland is not supported at this time.

Like its predecessor, Plank Reloaded aims to be the simplest dock on the planet, providing just what a dock needs and absolutely nothing more. It also remains a library which can be extended to create other dock programs with more advanced features.

Key Improvements in Plank Reloaded

  • Enhanced compatibility with X11 desktop environments (Cinnamon, MATE, and Xfce)
  • Migrated to modern meson build system for easier compilation and installation
  • Added AnchorDocklets/AnchorFiles settings to anchor docklets/files to the end of the dock
  • Fixed Restrict to Workspace so applications only show up on their active workspace
  • Comprehensive docklet improvements:
    • Applications: Better reliability and fixed duplicate items issue
    • Battery: Modern UPower integration
    • Clock: Enhanced digital display with new pop-up calendar
    • Clippy: Better text handling and menu organization
    • Separator: A simple separator so you can setup a Mac OS X like dock experience
    • Workspaces: A graphical workspace switcher
    • Refreshed icons across all docklets
    • Support for third party docklets
  • Updated Matte theme and added MatteLight theme, both based on the Arian Plank Theme
  • General code cleanup and stability improvements

Themes

Default

Default Theme

Matte

Matte Theme

Matte Light

Matte Light Theme

Transparent

Transparent Theme

Installation

Arch Linux

yay -S plank-reloaded-git

Linux Mint / Ubuntu (Noble Numbat)

You can download the latest release .deb package from the Releases page or build from source using the instructions below.

# Completely uninstall plank
sudo apt-get remove plank libplank-common libplank1

# Install required dependencies
sudo apt-get install git meson valac libgnome-menu-3.0 libgnome-menu-3-dev libxml2-utils gtk+-3.0 gee-0.8 libbamf3-dev libwnck-3.0 libwnck-3-dev bamfdaemon

# Clone the repository
git clone https://github.com/zquestz/plank-reloaded.git

# Enter the directory
cd plank-reloaded

# Build and install
meson setup --prefix=/usr build
meson compile -C build
sudo meson install -C build

Nix

There is a Nix flake available for Plank Reloaded. Just follow the directions in nix/README.md.

Fedora

Testing is still ongoing for Wayland based operating systems like Fedora. Bugs will be encountered. Please report them, and help us fix them.

# To start Plank you will need to set the following environment variables:
GDK_BACKEND=x11
XDG_SESSION_TYPE=x11

# Install required dependencies
sudo dnf install git meson valac clang cmake libgnome-devel libxml2-devel gnome-menus-devel libgee libgee-devel libdbusmenu-gtk3-devel libdbusmenu-gtk3 libwnck3 libwnck3-devel bamf bamf-devel bamf-daemon

# Clone the repository
git clone https://github.com/zquestz/plank-reloaded.git

# Enter the directory
cd plank-reloaded

# Build and install
meson setup --prefix=/usr build
meson compile -C build
sudo meson install -C build

Note: For other distributions, you'll need to build from source. The build dependencies and commands may vary slightly depending on your distribution.

Reporting Bugs

For Plank Reloaded specific issues, please report them here: Plank Reloaded Issues

For reference, original Plank bugs were tracked at: Plank Launchpad

Please search for existing bugs before reporting new ones.

Where Can I Get Help?

For Plank Reloaded

Original Plank Resources

  • IRC: #plank on FreeNode - irc://irc.freenode.net/#plank
  • Common problems and solutions: Plank Answers

How Can I Get Involved?

Third Party Docklets

Plank Reloaded encourages developers to write custom docklets! Right now we only have one custom docklet available, but we hope that changes in the future! Feel free to use Picky as an example for writing your own!

  • Picky - An advanced color picker docklet

API Documentation

This project intends to be API compatible with the original Plank project.

Original Plank documentation: API Docs

Development Resources

Need more information about Vala?

Refer to the HACKING.md file for further instructions.

About

Still stupidly simple.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vala 94.1%
  • Meson 2.6%
  • C++ 1.7%
  • Shell 0.9%
  • C 0.4%
  • Nix 0.2%
  • Python 0.1%