elementaryOS Clipboard Manager
Taking design inspiration from Alfred on macOS.
Getting Set Up
You'll need a few development dependencies. First up are system dependencies: gtk dev, meson, ninja and gjs.
sudo apt-get install libgtk-3-dev
sudo apt-get install meson
sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
sudo apt-get install gjs libgjs-dev
Now you can think about the JS level deps:
yarn install
# Prove your setup is fine
yarn tsc
code .
Note: we are targeting gjs 1.64.5, not latest because elementaryOS uses older builds of Ubuntu and they don't have the latest gjs in apt.
Compiling
eOS apps are built by meson, I have a quick script to make a build into a tmp dir and then open it:
# Run this once, or any time you change something in the data folder:
sh ./scripts/bootstrap.sh
# Now run this:
sh ./scripts/run.sh