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

https://github.com/d-edge/extlauncher

ExtLauncher is a dotnet tool to search and launch quickly projects in the user's preferred applications.
https://github.com/d-edge/extlauncher

invoke-item launcher xdg-open

Last synced: 11 months ago
JSON representation

ExtLauncher is a dotnet tool to search and launch quickly projects in the user's preferred applications.

Awesome Lists containing this project

README

          



extLauncher logo


actions build
license


extLauncher is a dotnet tool to search and launch quickly projects in the user's preferred application. extLauncher is maintained by folks at [D-EDGE](https://www.d-edge.com/).


extLauncher terminal

# Getting Started

Install extLauncher as a global dotnet tool

``` bash
dotnet tool install extLauncher -g
```

or as a dotnet local tool

``` bash
dotnet new tool-manifest
dotnet tool install extLauncher
````

# Usage

```
USAGE:
extLauncher [OPTIONS]

EXAMPLES:
extLauncher index *.sln
extLauncher index "(.*)[.](fs|cs)proj$" --regex
extLauncher launcher mylauncher set execpath
extLauncher launcher mylauncher remove
extLauncher launcher vscode set /usr/bin/code --choose file --args="-r %s"
extLauncher launcher vscode set "$env:LOCALAPPDATA\Programs\Microsoft VS Code\bin\code.cmd" --choose directory
extLauncher launcher explorer set explorer.exe --choose directory

OPTIONS:
-h, --help Prints help information

COMMANDS:
prompt (default command) Type to search. Arrows Up/Down to navigate. Enter to launch. Escape to quit
index Indexes all files recursively with a specific pattern which can be a wildcard (default) or a regular expression
launcher Add, update or remove a launcher (optional)
deindex Clears the current index
info Prints the current pattern and all the indexed files
refresh Updates the current index
```

# Build locally

- Clone the repository
- Open the repository
- Invoke the tool by running the `dotnet tool run` command: `dotnet tool run extLauncher` (with your arguments)

# Caches and data generated by extLauncher

This tool maintains a database to improve its performance. You should be able to find it in the most obvious place for your operating system:

- Windows: `%appdata%\Roaming\extLauncher\extLauncher.db`
- Linux: `~/.config/extLauncher/extLauncher.db`

# License

[MIT](https://github.com/d-edge/extLauncher/blob/main/LICENSE)