Skip to content

aurorafossorg/extrapanel-pc

Repository files navigation

PC App

PC version of Extra Panel

Pre-Alpha Screenshot 1 Pre-Alpha Screenshot 2 Pre-Alpha Screenshot 3 Pre-Alpha Screenshot 4

Dependencies

Arch Linux

You can either use dmd or ldc:

pacman -S dub dmd gtk3 lua luarocks lua-lgi

Ubuntu

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.

Compiling

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 - daemon
  • extrapanel-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