Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fzdwx/yakuza
An extensible linux application launcher
https://github.com/fzdwx/yakuza
electron launcher yakuza-extension
Last synced: 8 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-14T07:54:46.000Z (7 months ago)
- Last Synced: 2025-01-28T18:02:39.205Z (10 days ago)
- Topics: electron, launcher, yakuza-extension
- Language: TypeScript
- Homepage:
- Size: 1.54 MB
- Stars: 30
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yakuza
![img.png](.github/img.png)
## 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