https://github.com/fzdwx/yakuza
An extensible linux application launcher
https://github.com/fzdwx/yakuza
electron launcher yakuza-extension
Last synced: 8 months ago
JSON representation
An extensible linux application launcher
- Host: GitHub
- URL: https://github.com/fzdwx/yakuza
- Owner: fzdwx
- License: mit
- Created: 2023-06-09T15:00:13.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-14T07:54:46.000Z (almost 2 years ago)
- Last Synced: 2025-10-12T01:39:18.415Z (8 months ago)
- Topics: electron, launcher, yakuza-extension
- Language: TypeScript
- Homepage:
- Size: 1.54 MB
- Stars: 30
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yakuza

## Install
```shell
yay -S yakuza-bin
```
## Development
### Run
Requires [go 1.21.4+](https://golang.org/) and [pnpm](https://pnpm.io/)
```shell
# 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
```
### Build
```shell
mkdir bin
cd yakuza-native && go build . && mv yakuza-native ../bin/yakuza-native
cd ..
pnpm run build
ls release
```
Or use [just](https://github.com/casey/just)
```
just install && yakuza
```
## Yakuza ctrl cli
Install:
```shell
go install github.com/fzdwx/yakuza/yakuza-native/cmd/yactrl@main
```
### main window
Show/hide main window
```shell
yactrl bridge toggle
```
### extension
Upgrade extension
```shell
yactrl ext local upgrade
```
Install extension
```shell
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"
}
]
}'
```
## Related
- extension template
- [react](https://github.com/fzdwx/yakuza-extension-template-react)
- [vue](https://github.com/fzdwx/yakuza-extension-template-vue)
- [blog, step by step](https://fzdwx.vercel.app/blog/2023-12-24-wei-kai-fa-cha-jian)
- [yakuza api](https://github.com/fzdwx/yakuza/tree/main/packages/yakuza-api)
- [share your extension](https://github.com/fzdwx/yakuza-extension)
or https://github.com/topics/yakuza-extension