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.
- Host: GitHub
- URL: https://github.com/d-edge/extlauncher
- Owner: d-edge
- License: mit
- Created: 2022-02-25T21:37:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T12:52:12.000Z (over 2 years ago)
- Last Synced: 2024-12-17T10:39:28.176Z (over 1 year ago)
- Topics: invoke-item, launcher, xdg-open
- Language: F#
- Homepage: https://www.nuget.org/packages/extLauncher/
- Size: 1.05 MB
- Stars: 10
- Watchers: 4
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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/).
# 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)