PC version of Extra Panel
You can either use dmd
or ldc
:
pacman -S dub dmd gtk3 lua luarocks lua-lgi
For Ubuntu, only ldc
has been reported to work:
apt install libgtkd-3-dev glib2.0 lua5.3-dev lua-lgi gobject-introspection libgirepository1.0-dev
snap install dub --classic
snap install ldc2 --classic
You will have to manually compile luarocks
yourself, because the Ubuntu package is for Lua 5.1. You can find instructions to compile it here.
You can use the tool to compile every module:
./tools/dub.sh build
Or run every command in separate:
dub build :app # Compiles the UI app
dub build :manager # Compiles the plugin manager
dub build :daemon # Compiles the daemon
dub build :tray # Compiles the tray icon
Installing is not recommended. The install script is very barebones and can make permanent unwanted changes to your system. To install it anyways, run:
sudo ./install.py
After install, you will now have 3 main executables:
extrapanel
- configuration UI (alternatively under the Utility/Accessories section of your menu bar)extrapanel-daemon
- daemonextrapanel-tray
- tray icon
There is another executable meant for internal usage but that can be use standalone, nevertheless:
extrapanel-manager
- plugin manager for install/uninstall