Skip to content

Conversation

@msxdan
Copy link
Owner

@msxdan msxdan commented Sep 16, 2025

This pull request introduces updates and improvements to the dotfiles setup, focusing on enhanced tooling for development, cloud infrastructure, and security, as well as better documentation and configuration management. The changes include a new README.md for onboarding, expanded Homebrew package management, updates to VS Code and Docker configurations, and additional Helm chart repositories.

Documentation and Onboarding

  • Added a comprehensive README.md describing the dotfiles setup, included tools, and security practices.

Tooling and Package Management

  • Enhanced dot_brewfile with new taps and packages for cloud, networking, Kubernetes, IaC, Python, and Android development. Notable additions include siderolabs/tap, talosctl, cilium-cli, tf-summarize, websocat, apktool, and jadx. Several package versions and comments were updated for clarity and compatibility. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

  • Updated installation scripts to handle Homebrew bundle failures gracefully and install new tools such as OpenCode. Terraform, Tofu, and Ansible package versions were bumped for consistency. [1] [2] [3]

Configuration Updates

  • Improved Docker configuration in dot_docker/private_config.json by adding new registries for authentication.
  • Updated Helm repositories to include charts for Cilium, Metallb, Metrics Server, and Jetstack in private_Library/private_Preferences/helm/private_repositories.yaml.
  • Adjusted environment variable exports in dot_zprofile for Python, pipx, and OpenCode binaries, ensuring proper PATH ordering and accessibility. [1] [2]

Editor and IDE Improvements

  • Changed the default YAML formatter in VS Code to kennylong.kubernetes-yaml-formatter and added the corresponding extension. Enabled Copilot next edit suggestions and disabled Ansible Lightspeed. [1] [2] [3] [4]

These updates collectively improve the developer experience, tooling coverage, and security for the dotfiles setup.

@msxdan msxdan self-assigned this Sep 16, 2025
@msxdan msxdan marked this pull request as ready for review September 16, 2025 22:05
Copilot AI review requested due to automatic review settings September 16, 2025 22:05
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request updates the dotfiles setup with enhanced tooling, configuration improvements, and comprehensive documentation.

  • New comprehensive README.md added for onboarding and documentation
  • Extensive updates to Homebrew package management with new taps and development tools
  • Configuration updates for Docker, VS Code, Helm repositories, and environment variables

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Added comprehensive documentation for setup, included tools, and security practices
dot_brewfile Expanded package management with new taps, tools for cloud/Kubernetes/Android development, and VS Code extensions
run_onchange_install-packages.sh.tmpl Updated tool versions (Terraform, Tofu, Ansible) and added OpenCode installation
run_onchange_install-brewfiles.sh.tmpl Improved error handling for Homebrew bundle failures
dot_zprofile Updated PATH configuration for Python, pipx, and OpenCode binaries
private_Library/private_Application Support/private_Code/User/settings.json Changed YAML formatter and updated Copilot/Ansible settings
private_Library/private_Preferences/helm/private_repositories.yaml Added new Helm chart repositories for Cilium, MetalLB, Metrics Server, and Jetstack
dot_docker/private_config.json Added new registry configurations for authentication

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants