go-projects-launcher

command module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2026 License: MIT Imports: 4 Imported by: 0

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.

go install github.com/DaanV2/go-projects-launcher@v1.2.0
go-projects-launcher setup

Examples

go-projects-launcher some-project-folder-pattern

Usage

Configuration

The config file:

default_ide: vscode
project_folders:
  - folder: /workspaces/<user>/.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/<user>/.config/.projects/projects-switch.yaml
Windows: C:\Users\<user>\AppData\Roaming\.projects

Documentation

Overview

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.

Directories

Path Synopsis
pkg
ide
slicesx
A package that provides a way that extends the slices package
A package that provides a way that extends the slices package

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL