yay -S yakuza-bin
Requires go 1.21.4+ and pnpm
# start backend first
go install github.com/cosmtrek/air@latest
go install github.com/fzdwx/yakuza/yakuza-native/cmd/yactrl@main
cd yakuza-native && air
# start frontend
pnpm install
pnpm run dev:pre
pnpm run dev
mkdir bin
cd yakuza-native && go build . && mv yakuza-native ../bin/yakuza-native
cd ..
pnpm run build
ls release
Or use just
just install && yakuza
Install:
go install github.com/fzdwx/yakuza/yakuza-native/cmd/yactrl@main
Show/hide main window
yactrl bridge toggle
Upgrade extension
yactrl ext local upgrade
Install extension
yactrl ext local install -i '{
"name": "Notes",
"description": "A markdown note extension",
"author": "fzdwx",
"icon": "https://raw.githubusercontent.com/fzdwx/launcher-notes/main/public/logo.svg",
"github": "https://github.com/fzdwx/launcher-notes",
"actions": [
{
"name": "New note",
"command": "newNote"
}
]
}'
- extension template
- yakuza api
- share your extension