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.
- Host: GitHub
- URL: https://github.com/ventsislav-georgiev/prosper
- Owner: ventsislav-georgiev
- License: mit
- Created: 2021-12-25T22:00:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-13T17:10:51.000Z (over 2 years ago)
- Last Synced: 2024-06-19T05:36:20.361Z (almost 2 years ago)
- Topics: clipboard, clipboard-manager, ditto, krunner, linux, macos, numi, windows
- Language: Go
- Homepage:
- Size: 195 KB
- Stars: 26
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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

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

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

### Clipboard History

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

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:

then `Numi` expressions can be used:


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