https://github.com/daanv2/go-projects-launcher
A tool to quickly open your projects.
https://github.com/daanv2/go-projects-launcher
go launcher project-launcher
Last synced: about 1 month ago
JSON representation
A tool to quickly open your projects.
- Host: GitHub
- URL: https://github.com/daanv2/go-projects-launcher
- Owner: DaanV2
- License: mit
- Created: 2024-05-21T14:55:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-16T15:47:25.000Z (4 months ago)
- Last Synced: 2026-03-16T23:50:10.682Z (4 months ago)
- Topics: go, launcher, project-launcher
- Language: Go
- Homepage:
- Size: 244 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Projects Launcher Tool
A tool for launching projects, allowing you to search all your different projects and launch them. You configure the tool with where your projects are located and it will search for them and allow you to launch them. The program that will be used to launch the project is configurable. With filters, you can dynamically filter the projects that you want to launch.
```bash
go install github.com/DaanV2/go-projects-launcher@v1.2.0
go-projects-launcher setup
```
## Examples
```bash
go-projects-launcher some-project-folder-pattern
```
## Usage

## Configuration
The config file:
```yaml
default_ide: vscode
project_folders:
- folder: /workspaces//.home/repos
includes: [] # regex patterns that must match
excludes: [] # regex patterns that must not match
ide_config:
- ide: vscode-wsl
path_filter: wsl.localhost # regex pattern that must match to use this ide
- ide: vscode
path_filter: ""
- ide: custom
path_filter: ""
command: notepad.exe
```
The file is stored in the users config folder -> `.projects` -> `projects-switch.yaml`
**Linux:** `/home//.config/.projects/projects-switch.yaml`
**Windows:** `C:\Users\\AppData\Roaming\.projects`