Installation - frankischilling/crust GitHub Wiki
Installation
Crust loads plugins from the app data plugins directory.
Typical locations:
- Linux:
~/.local/share/crust/plugins - Windows:
%APPDATA%\crust\crust\data\plugins - macOS:
~/Library/Application Support/crust/plugins
Each direct child directory is treated as a plugin candidate.
Example layout:
plugins/
└── my_plugin/
├── info.json
├── init.lua
└── data/
Install the bundled examples:
mkdir -p ~/.local/share/crust/plugins
cp -r plugins/hello_plugin ~/.local/share/crust/plugins/
cp -r plugins/timer_plugin ~/.local/share/crust/plugins/
cp -r plugins/clock_usage_plugin ~/.local/share/crust/plugins/
cp -r plugins/api_tour_plugin ~/.local/share/crust/plugins/
cp -r plugins/stateful_counter_plugin ~/.local/share/crust/plugins/
cp -r plugins/channel_toolbox_plugin ~/.local/share/crust/plugins/
Windows PowerShell equivalent:
New-Item -ItemType Directory -Force "$env:APPDATA\crust\crust\data\plugins" | Out-Null
Copy-Item -Recurse plugins\hello_plugin "$env:APPDATA\crust\crust\data\plugins\"
Copy-Item -Recurse plugins\timer_plugin "$env:APPDATA\crust\crust\data\plugins\"
Copy-Item -Recurse plugins\clock_usage_plugin "$env:APPDATA\crust\crust\data\plugins\"
Copy-Item -Recurse plugins\api_tour_plugin "$env:APPDATA\crust\crust\data\plugins\"
Copy-Item -Recurse plugins\stateful_counter_plugin "$env:APPDATA\crust\crust\data\plugins\"
Copy-Item -Recurse plugins\channel_toolbox_plugin "$env:APPDATA\crust\crust\data\plugins\"
Reload plugins with /reloadplugins or use the Settings page.