Metadata-Version: 2.1
Name: vscenv
Version: 0.1.2
Summary: Isolate your vscode environment and keep it simple!
Home-page: https://github.com/jugangdae/vscenv
Author: Gangdae Ju
Author-email: jugangdae@gamil.com
License: MIT
Keywords: vscenv,manage,isolated,vscode,environment,simple,cli,tool
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3
Description-Content-Type: text/markdown
License-File: LICENSE

# vscenv - Management of isolated vscode environments

vscenv is a command-line script that makes it easy to maintain and manage isolated vscode environments written in Python.

This script allows users to manage isolated vscode environments, enabling the creation, deletion, and execution of separate environments with their own user data and extensions.

---

## Installation
- Option 1 : Install from pypi
    ```
    pip install vscenv
    ```
- Option 2 : Install from soruce
    ```
    git clone https://github.com/jugangdae/vscenv
    cd vscenv
    pyhton -m build
    pip install dist/vscenv-0.0.1-py3-none-any.whl
    ```
> For global installations, the `--break-system-package` option is required.

---
## Commands

1. `create` : Create a new vscenv environment.
    ```
    vscenv create [vscenv_env]
    vscenv c [vscenv_env]
    ```
2. `list` : Show list of vscenv environments. 
    ```
    vscenv list
    vscenv l
    ```
3. `run` : Run vscode using the vscenv environment
    ```
    vscenv run [vscenv_env] [work_path]
    vscenv r [vscenv_env] [work_path]
    ```
4. `Delete` : Delete the vscenv environment.
    ```
    vscenv delete [vscenv_env]
    vscenv d [vscenv_env]
    ```
5. `help` and `version`
    ```
    vscenv [-h | --help]
    vscenv [-v | --version]
    ```
---
## Config (~/.vscenvconf)
```
[setting]
vscenv_cmd = ["code" or "code-insider"]
vscenv_dir = [path of vscenv environments directory]
```
