Metadata-Version: 2.4
Name: projectvscodetemplates
Version: 1.0.4
Summary: Ready-made VS Code configurations for developers and students
Author-email: Roshan Kr Singh <roshankumar77630@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/zenithopensourceprojects/projectvscodetemplates
Project-URL: Repository, https://github.com/zenithopensourceprojects/projectvscodetemplates
Project-URL: Documentation, https://github.com/zenithopensourceprojects/projectvscodetemplates#readme
Project-URL: Issues, https://github.com/zenithopensourceprojects/projectvscodetemplates/issues
Keywords: vscode,templates,presets,ide,configuration,productivity
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: license
Requires-Dist: typer[all]>=0.12.0
Requires-Dist: rich>=13.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

![Repo Size](https://img.shields.io/github/repo-size/roshhellwett/projectvscodetemplates?style=for-the-badge)
![Stars](https://img.shields.io/github/stars/roshhellwett/projectvscodetemplates?style=for-the-badge)
![Forks](https://img.shields.io/github/forks/roshhellwett/projectvscodetemplates?style=for-the-badge)
![Issues](https://img.shields.io/github/issues/roshhellwett/projectvscodetemplates?style=for-the-badge)
![VS Code](https://img.shields.io/badge/VSCode-007ACC?style=for-the-badge&logo=visualstudiocode&logoColor=white)
![PyPI](https://img.shields.io/pypi/v/projectvscodetemplates?style=for-the-badge)

# PROJECT VSCODE TEMPLATES

Ready-made VS Code setups for students, developers, creators, and remote teams.

![SAMPLE](https://github.com/roshhellwett/projectvscodetemplates/blob/45a255158543af850adc24d55df143181502b7d4/Sample/sample.png)

## What You Get

- 15 curated presets for different workflows
- one-click Windows installer flow
- guided Linux CLI flow
- settings, extensions, keybindings, and snippets bundled per preset

## Install

### Via pip (recommended - works on Windows, macOS, Linux)

```bash
pip install projectvscodetemplates
projectvscodetemplates
```

Or run with Python:

```bash
python -m projectvscodetemplates
```

### Windows (alternative)

Choose the option that feels easiest:

- `EXE`: build or distribute the Windows installer package from [`windows/build-exe.ps1`](windows/build-exe.ps1)
- `PowerShell (.ps1)`: run [`windows/install.ps1`](windows/install.ps1)

```powershell
powershell -ExecutionPolicy Bypass -File .\windows\install.ps1 -Interactive
```

### Linux

Use the guided quiz or install a preset directly:

```bash
chmod +x ./linux/quiz.sh ./linux/install.sh
./linux/quiz.sh
```

```bash
./linux/install.sh --preset python-beginner
```

## Pick a Preset Fast

| If you are... | Start with... |
|---|---|
| learning Python | `python-beginner` |
| doing data work | `data-science` |
| building frontend apps | `web-dev-frontend` |
| shipping full-stack apps | `web-dev-fullstack` |
| practicing DSA and contests | `competitive-programming` |
| writing Java in college | `java-student` |
| doing DevOps or cloud work | `devops-cloud` |
| working over SSH | `remote-ssh-server` |
| want a clean calm setup | `minimal-zen` |

See the full list in [`PRESETS.md`](PRESETS.md).

## Project Layout

```text
presets/   preset files and manifest
windows/   Windows installer, EXE build helper, RC file
linux/     Linux installer and guided quiz
scripts/   compatibility wrappers for older links
```

## For Maintainers

- Windows resource metadata lives in [`windows/ProjectVsCodeTemplates.rc`](windows/ProjectVsCodeTemplates.rc)
- The installer reads preset data from [`presets/manifest.json`](presets/manifest.json)
- Legacy script paths still work through wrappers in [`scripts/`](scripts)

---

© 2026 [Zenith Open Source Projects](https://zenithopensourceprojects.vercel.app/). All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett
