An open API service indexing awesome lists of open source software.

https://github.com/p6m7g8-dotfiles/p6df-vscode

P6 Dotfiles: VSCODE
https://github.com/p6m7g8-dotfiles/p6df-vscode

cli dotfiles p6 p6df p6m7g8 plugin productivity sh shell terminal theme zsh

Last synced: 3 months ago
JSON representation

P6 Dotfiles: VSCODE

Awesome Lists containing this project

README

          

# P6's POSIX.2: p6df-vscode

## Table of Contents

- [Badges](#badges)
- [Summary](#summary)
- [Contributing](#contributing)
- [Code of Conduct](#code-of-conduct)
- [Usage](#usage)
- [Aliases](#aliases)
- [Functions](#functions)
- [Hierarchy](#hierarchy)
- [Author](#author)

## Badges

[![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg)](https://opensource.org/licenses/Apache-2.0)

## Summary

p6df module for Visual Studio Code: extensions, profiles, sandbox management,
and MCP server (`vscode-mcp-server` via npm) for AI-driven editor integration.

## Contributing

- [How to Contribute]()

## Code of Conduct

- [Code of Conduct]()

## Usage

### Aliases

- `cde` -> `p6_code`
- `cdel` -> `p6df::modules::vscode::extensions::list`
- `cdeL` -> `p6df::modules::vscode::extension::install`
- `code` -> `p6_code`
- `p6_code` -> `p6df::modules::vscode::sandbox::runner`
- `ppcde` -> `p6df::modules::vscode::sandbox::select perl; p6df::modules::vscode::sandbox::runner`
- `pycde` -> `p6df::modules::vscode::sandbox::select python; p6df::modules::vscode::sandbox::runner`
- `rucde` -> `p6df::modules::vscode::sandbox::select rust; p6df::modules::vscode::sandbox::runner`
- `srcde` -> `p6df::modules::vscode::sandbox::select sre; p6df::modules::vscode::sandbox::runner`

### Functions

#### p6df-vscode

##### p6df-vscode/init.zsh

- `p6df::modules::vscode::aliases::init()`
- `p6df::modules::vscode::deps()`
- `p6df::modules::vscode::init(_module, dir)`
- Args:
- _module
- dir
- `p6df::modules::vscode::langs()`
- `p6df::modules::vscode::mcp()`
- `p6df::modules::vscode::profile::off()`
- `p6df::modules::vscode::profile::on(profile)`
- Args:
- profile
- `p6df::modules::vscode::vscodes()`
- `p6df::modules::vscode::vscodes::config()`
- `str str = p6df::modules::vscode::prompt::mod()`

#### p6df-vscode/lib

##### p6df-vscode/lib/extension.sh

- `p6df::modules::vscode::extension::install(extension_id)`
- Args:
- extension_id

##### p6df-vscode/lib/extensions.sh

- `p6df::modules::vscode::extensions::create(...)`
- Args:
- ...
- `p6df::modules::vscode::extensions::list()`

##### p6df-vscode/lib/sandbox.sh

- `p6df::modules::vscode::sandbox::runner(...)`
- Args:
- ...
- `p6df::modules::vscode::sandbox::select(sandbox_name)`
- Args:
- sandbox_name
- `path dir = p6df::modules::vscode::sandbox::dir([sandbox_name=$P6_DFZ_VSCODE_SANDBOX_NAME])`
- Args:
- OPTIONAL sandbox_name - [$P6_DFZ_VSCODE_SANDBOX_NAME]
- `path dir = p6df::modules::vscode::sandbox::extensions_dir([sandbox_name=$P6_DFZ_VSCODE_SANDBOX_NAME])`
- Args:
- OPTIONAL sandbox_name - [$P6_DFZ_VSCODE_SANDBOX_NAME]
- `path dir = p6df::modules::vscode::sandbox::user_data_dir([sandbox_name=$P6_DFZ_VSCODE_SANDBOX_NAME])`
- Args:
- OPTIONAL sandbox_name - [$P6_DFZ_VSCODE_SANDBOX_NAME]
- `path settings_file = p6df::modules::vscode::sandbox::settings_file([sandbox_name=$P6_DFZ_VSCODE_SANDBOX_NAME])`
- Args:
- OPTIONAL sandbox_name - [$P6_DFZ_VSCODE_SANDBOX_NAME]
- `str dir = p6df::modules::vscode::sandbox::create(sandbox_name, theme, ...)`
- Args:
- sandbox_name
- theme
- ...

##### p6df-vscode/lib/sandboxes.sh

- `p6df::modules::vscode::sandboxes::init()`

##### p6df-vscode/lib/settings.sh

- `p6df::modules::vscode::settings::create(sandbox_name, theme, ...)`
- Args:
- sandbox_name
- theme
- ...

## Hierarchy

```text
.
├── init.zsh
├── lib
│   ├── extension.sh
│   ├── extensions.sh
│   ├── sandbox.sh
│   ├── sandboxes.sh
│   └── settings.sh
└── README.md

2 directories, 7 files
```

## Author

Philip M. Gollucci