Files
dev-env-sync/CHANGELOG.md
7000pctAUTO 49a8ee8be3
Some checks failed
CI / test (push) Has been cancelled
Initial commit: Dev Environment Sync v0.1.0
2026-01-30 04:06:00 +00:00

1.7 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2024-01-30

Added

  • Initial release of Dev Environment Sync
  • YAML-based configuration system
  • Dotfiles management with symlink support
  • Platform detection for Linux, macOS, and WSL
  • VS Code configuration sync
  • Neovim configuration sync
  • Package manager support (Homebrew, apt, dnf, npm)
  • Backup and restore functionality
  • Dry-run mode for previewing changes
  • CLI interface with Click
  • Comprehensive test suite
  • Documentation

Features

  • Define complete dev environment in YAML file
  • Create symlinks from source dotfiles to target locations
  • Detect and adapt to Linux, macOS, and WSL environments
  • Sync VS Code settings and extensions
  • Sync Neovim config and plugins
  • Preview all changes without applying them (dry-run)
  • Create timestamped backups before applying changes
  • Install plugins/extensions for common development tools

Commands

  • sync - Synchronize the developer environment
  • diff - Show pending changes
  • backup - Create a manual backup
  • restore - Restore from backup
  • init - Generate sample configuration
  • status - Show current environment status
  • platforms - Show supported platforms
  • version - Show version information

Configuration Options

  • Version and name metadata
  • Dotfiles with source/target mappings
  • Shell configuration (bash, zsh, fish)
  • Editor settings (VS Code, Neovim)
  • Package manager configurations
  • Backup settings
  • Platform-specific overrides
  • Include statements for modular configs