An open API service indexing awesome lists of open source software.

https://github.com/ventsislav-georgiev/prosper

Command runner with translation, calc, currency and unit conversion.
https://github.com/ventsislav-georgiev/prosper

clipboard clipboard-manager ditto krunner linux macos numi windows

Last synced: 5 months ago
JSON representation

Command runner with translation, calc, currency and unit conversion.

Awesome Lists containing this project

README

          

# Prosper


## Description
Command runner with translation, calc, currency and unit conversion.

Also includes:
* [Global Shortcuts](#global-shortcuts)
* [Clipboard History](#clipboard-history)
* [Base64 Encode/Decode](#base64-encodedecode)
* [Numi Integration](#numi-integration-macos-only)

Supports: Mac, Windows and Linux


## Install

### Download pre-built binary (unsigned)
Check releases and download the appropriate `Prosper-$OS-$ARCH` archive for your platfrom.

### macOS ARM

```
wget https://github.com/ventsislav-georgiev/prosper/releases/latest/download/Prosper-darwin-arm64.zip && ditto -x -k Prosper-darwin-arm64.zip ./ && cp -rf Prosper.app /Applications/ && rm -rf Prosper-darwin-arm64.zip; rm -rf Prosper.app
```

### macOS x86

```
wget https://github.com/ventsislav-georgiev/prosper/releases/latest/download/Prosper-darwin-amd64.zip && ditto -x -k Prosper-darwin-amd64.zip ./ && cp -rf Prosper.app /Applications/ && rm -rf Prosper-darwin-amd64.zip; rm -rf Prosper.app
```

### Manual from sources
The app is based on [fyne](https://github.com/fyne-io/fyne).

Follow prerequisites here: https://developer.fyne.io/started/#prerequisites (for Windows I recommend using TDM-GCC)

Then you can install directly from the source code using the Fyne command as follows:
```
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne get github.com/ventsislav-georgiev/prosper
```


## Preview
image

Tips:
* Clicking `Enter` in the command runner copies the output to the clipboard
* Using the same shortcut again works as toggle i.e. `Alt+Space` to show runner, again to hide it
* `:s` to see shortcuts and change them
* `:q` Quit the app


Example expressions:
* translation `hello world in de` => `hallo welt`

* math `128*24` => `3072`

* currency `32 usd to eur` => `28.02 €`

* unit `1 year to minutes` => `525960 minutes`

* apps `o iTerm` => opens iTerm

* shell `> say "hello world"` => executes command (`say` will read the text aloud on macOS)


## Features

### Global Shortcuts
image

Usage:
* `Alt+\` - toggle
* `Esc` - close
* When adding a shortcut, either enter an app name or a shell command (`> open /Users/ventsislavg`)
image

### Clipboard History
image

Usage:
* `Shift+Alt+A` - show window and switch selection
* `Enter` to select the highlighted clip
* `1, 2, 3 .. to 0 keys` - select a clip
* Filter clip by fuzzy search
* `Esc` - close

### Base64 Encode/Decode
image

Usage:
* `Alt+/` - toggle
* `Esc` - close

### Numi Integration (MacOS only)

If you have [Numi](https://numi.app) installed, running and have enabled the integration API in Numi's setttings:

image


then `Numi` expressions can be used:

image

image


## License

MIT

## Icon

`Vulkan Salute` by Webalys ([Webalys](https://www.webalys.com))