diff --git a/README.md b/README.md new file mode 100644 index 00000000..ca90b92c --- /dev/null +++ b/README.md @@ -0,0 +1,248 @@ + +# ๐ŸŽฏ VS Code Configuration Files + +Welcome to the **VS Code Configuration Repository**! + +Inside the `src/` folder, you'll find: +- **extensions/** โ€” a folder containing your VS Code extensions. +- **keybindings.json** โ€” your customized keyboard shortcuts. +- **settings.json** โ€” your personalized settings. + +These files were originally exported from a **Windows** environment but are portable to **Linux**, **macOS**, **Raspberry Pi OS**, and others. + +--- + +## ๐Ÿ“‚ Folder Structure + +``` +src/ +โ”œโ”€โ”€ extensions/ +โ”‚ โ”œโ”€โ”€ extension-1/ +โ”‚ โ””โ”€โ”€ ... +โ”œโ”€โ”€ keybindings.json +โ””โ”€โ”€ settings.json +``` + +--- + +## โšก How to Move These Files + +VS Code stores user settings and extensions in different locations based on your operating system. + +| System | Settings & Keybindings Location | Extensions Location | +|-------------------|--------------------------------------------|----------------------------------------| +| **Windows** | `%APPDATA%\Code\User\` | `%USERPROFILE%\.vscode\extensions\` | +| **Linux** | `~/.config/Code/User/` | `~/.vscode/extensions/` | +| **Raspberry Pi** | `~/.config/Code/User/` | `~/.vscode/extensions/` | +| **macOS** | `~/Library/Application Support/Code/User/` | `~/.vscode/extensions/` | + +--- + +## โœจ Steps + +### 1. Move Settings and Keybindings + +Copy `settings.json` and `keybindings.json` to your system's **User** folder. + +- **Windows** (Command Prompt / PowerShell): + ```powershell + copy src\settings.json %APPDATA%\Code\User\ + copy src\keybindings.json %APPDATA%\Code\User\ + ``` + +- **Linux / Raspberry Pi** (Terminal): + ```bash + cp src/settings.json ~/.config/Code/User/ + cp src/keybindings.json ~/.config/Code/User/ + ``` + +- **macOS** (Terminal): + ```bash + cp src/settings.json ~/Library/Application\ Support/Code/User/ + cp src/keybindings.json ~/Library/Application\ Support/Code/User/ + ``` + +--- + +### 2. Move Extensions + +Copy **the content** of `src/extensions/` into your systemโ€™s `.vscode/extensions/` directory โ€” not the `extensions/` folder itself. + +- **Windows** (Command Prompt / PowerShell): + ```powershell + xcopy src\extensions\* %USERPROFILE%\.vscode\extensions\ /E /I + ``` + +- **Linux / Raspberry Pi / macOS** (Terminal): + ```bash + cp -r src/extensions/* ~/.vscode/extensions/ + ``` + +> โš ๏ธ Make sure individual extension folders are directly inside `.vscode/extensions/`. + +--- + +## ๐Ÿ›  Additional Notes + +- **VS Code Insiders**: + - Settings: `~/.config/Code - Insiders/User/` + - Extensions: `~/.vscode-insiders/extensions/` + +- **VSCodium**: + - Settings: `~/.config/VSCodium/User/` + - Extensions: `~/.vscode-oss/extensions/` + +--- + +## โœ… Final Checklist + +- [x] Copy `settings.json` and `keybindings.json` into the User folder +- [x] Copy **contents** of `src/extensions/` into the `.vscode/extensions/` directory +- [x] Restart VS Code +- [x] Confirm settings and extensions are applied + +--- + +## ๐Ÿงก License + +Released under the [MIT License](LICENSE). + +--- + +## ๐Ÿ“œ List of Extensions + +Here are all the extensions currently in the `src/extensions/` folder: + +--- + +### 1. **vscode-icons-mac** +**Publisher:** `wayou liu` +๐Ÿ”น Adds Mac-inspired icons for file types and directories in VS Code, making your workspace more visually appealing. + +--- + +### 2. **Time** +**Publisher:** `Nerds Inc` +๐Ÿ•’ A simple extension that displays the current time in your status bar. + +--- + +### 3. **SQLite** +**Publisher:** `alexcvzzz` +๐Ÿ“Š A SQLite extension for VS Code, allowing you to interact with SQLite databases directly from the editor. + +--- + +### 4. **Python** +**Publisher:** `Microsoft` +๐Ÿ Provides support for Python development, including IntelliSense, linting, debugging, code navigation, and more. + +--- + +### 5. **Python Debugger** +**Publisher:** `Microsoft` +๐Ÿž Adds debugging functionality for Python code in VS Code, allowing you to set breakpoints and inspect code execution. + +--- + +### 6. **Pylance** +**Publisher:** `Microsoft` +๐Ÿ’จ A fast and feature-rich language server for Python, providing IntelliSense, type checking, and other advanced features. + +--- + +### 7. **Prettier - Code Formatter** +**Publisher:** `Prettier` +๐ŸŽจ An opinionated code formatter that supports many languages, including JavaScript, TypeScript, HTML, CSS, and more. + +--- + +### 8. **PlatformIO IDE** +**Publisher:** `PlatformIO` +๐Ÿ›  A powerful ecosystem for embedded development that supports multiple platforms and frameworks, all within VS Code. + +--- + +### 9. **PHP Profiler** +**Publisher:** `DEVSENSE` +๐Ÿ“ˆ A profiler for PHP, helping you analyze the performance of your PHP code and optimize its execution. + +--- + +### 10. **PHP** +**Publisher:** `DEVSENSE` +๐Ÿ’ป Adds PHP support to VS Code, including IntelliSense, debugging, and syntax highlighting for PHP files. + +--- + +### 11. **IntelliPHP** +**Publisher:** `DEVSENSE` +๐Ÿš€ Improves PHP development with features like code completion, navigation, and debugging within VS Code. + +--- + +### 12. **Composer** +**Publisher:** `DEVSENSE` +๐Ÿงฉ Integrates Composer (PHP package manager) into VS Code, enabling you to manage dependencies directly from the editor. + +--- + +### 13. **Peacock** +**Publisher:** `John Papa` +๐ŸŒˆ Allows you to change the color of your VS Code workspace, making it easy to differentiate between different projects. + +--- + +### 14. **Path Intellisense** +**Publisher:** `Christian Kohler` +๐Ÿ” Autocompletes filenames and paths in your code, making it quicker to add file references in VS Code. + +--- + +### 15. **npm Intellisense** +**Publisher:** `Christian Kohler` +๐Ÿ“ฆ Provides IntelliSense for npm modules, allowing you to auto-complete module names and easily navigate dependencies. + +--- + +### 16. **Lunar Pink Theme** +**Publisher:** `Nรญcolas D. Schmidt` +๐ŸŒ™ A pink-themed color palette for VS Code that provides a vibrant and attractive editor experience. + +--- + +### 17. **JavaScript (ES6) Code Snippets** +**Publisher:** `charalampos karypidis` +โšก Adds snippets for ES6 features in JavaScript, such as arrow functions, classes, and more, to help you write code faster. + +--- + +### 18. **ESLint** +**Publisher:** `Microsoft` +๐Ÿšจ Integrates ESLint into VS Code, providing linting for JavaScript and TypeScript, helping you maintain clean and error-free code. + +--- + +### 19. **Discord Rich Presence Connect** +**Publisher:** `GlobalArt` +๐ŸŽฎ Connects your VS Code to Discord, displaying what you are working on in real-time as a rich presence. + +--- + +### 20. **C/C++** +**Publisher:** `Microsoft` +๐Ÿ–ฅ Adds full IntelliSense, debugging, and code navigation support for C and C++ programming languages. + +--- + +### 21. **Apc Customize UI++** +**Publisher:** `drcika` +๐ŸŽจ Customizes the UI of VS Code, allowing for tweaks to the appearance of the editor. + +--- + +### 22. **npm** +**Publisher:** `eg2` +๐Ÿ“ฆ Adds npm support to VS Code, allowing you to manage your npm packages and run npm scripts directly from the editor. + +---