vscode-config

Automate VSCode and Cursor configuration management with symlinks via setup.sh.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/simplerick0/com.ackhax.configs --skill vscode-config-simplerick0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vscode-config
Source: https://github.com/simplerick0/com.ackhax.configs/tree/main/skills/vscode-config
Command: npx skills add https://github.com/simplerick0/com.ackhax.configs --skill vscode-config-simplerick0

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes and synchronizes VSCode and Cursor configuration across devices using a dotfiles repository.

Core Features & Use Cases

  • Centralized configuration management across machines, users, and profiles using the vscode structure in machines/, user/, and profiles/.
  • Automated setup that links settings.json, keybindings.json, and tasks.json via the setup.sh script.
  • Profile-specific and machine-specific overrides that apply automatically to maintain consistency.

Quick Start

Clone this repository and run the setup script to apply the configuration: ./vscode/setup.sh

Frequently Asked Questions about vscode-config

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync VSCode settings across multiple machines?

To sync VSCode settings across machines, this Skill uses a dotfiles repository with a setup.sh script that creates symlinks for settings.json, keybindings.json, and tasks.json, applying configurations without altering tracked files.

Can I apply machine-specific overrides for Cursor configuration?

Yes, you can apply machine-specific overrides for Cursor configuration using the machines/, user/, and profiles/ directories, which automatically maintain consistency while allowing targeted settings for individual devices.

What is the best way to manage VSCode dotfiles without altering tracked files?

Managing VSCode dotfiles without altering tracked files is achieved by running the setup.sh script, which creates symlinks to centralize your configuration rather than directly modifying the repository files.

Does this setup work with both VSCode and Cursor editors?

Yes, this setup works with both VSCode and Cursor, centralizing configuration management for settings.json, keybindings.json, and tasks.json across both editors using a unified dotfiles structure.

How do I automate linking keybindings.json using a shell script?

You automate linking keybindings.json by executing the setup.sh shell script, which handles symlink creation for your configuration files across machines, users, and profiles directories.

Why use symlinks instead of directly editing settings.json in a dotfiles repo?

Using symlinks instead of directly editing settings.json ensures your tracked dotfiles repository remains unaltered, while the setup.sh script applies the centralized configurations locally to maintain a clean version control history.