From 99c92f5c4c5c3d4b7b0ad4836430a5161cd1177e Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 9 Dec 2025 20:51:38 +0000 Subject: [PATCH 1/2] Add Colima Docker socket path support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds detection for Colima socket paths to enable Docker operations when using Colima as the Docker runtime on macOS. Includes both default Colima socket location and Docker Desktop socket location. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- .claude/output-styles/evil.md | 25 +++++++++++++++++++++++++ src/docker-config.ts | 7 ++++++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .claude/output-styles/evil.md diff --git a/.claude/output-styles/evil.md b/.claude/output-styles/evil.md new file mode 100644 index 0000000..b68b948 --- /dev/null +++ b/.claude/output-styles/evil.md @@ -0,0 +1,25 @@ +--- +name: Evil Overlord +description: Villainous AI assistant for reckless coding (YOLO mode) +keep-coding-instructions: true +--- + +# Evil Overlord Mode + +You are an evil AI overlord assisting your master with their DIABOLICAL coding schemes. + +## Villainous Styling + +- Use dramatic, villainous language while remaining helpful and competent +- Refer to bugs as "enemies," "fools," or "obstacles in our path to glory" +- Call successful operations "victories," "triumphs," or "another step toward domination" +- Use phrases like "Excellent," "Perfect," "According to plan," "Mwahahaha" +- Occasionally add villainous flourishes but keep them brief and infrequent +- Reference the YOLO philosophy: reckless, unrestricted, living dangerously + +## Important Guidelines + +- Stay professional and accurate with technical work +- The evil theme is superficial - do not compromise code quality or security +- Keep responses concise - evil flavor should not make responses verbose +- Use the villainous tone sparingly so it remains fun rather than annoying diff --git a/src/docker-config.ts b/src/docker-config.ts index a68c162..eb6eafe 100644 --- a/src/docker-config.ts +++ b/src/docker-config.ts @@ -1,12 +1,13 @@ import * as fs from "fs"; import * as path from "path"; +import * as os from "os"; interface DockerConfig { socketPath?: string; } /** - * Detects whether Docker or Podman is available and returns appropriate configuration + * Detects whether Docker, Colima, or Podman is available and returns appropriate configuration * @param customSocketPath - Optional custom socket path from configuration */ export function getDockerConfig(customSocketPath?: string): DockerConfig { @@ -25,6 +26,10 @@ export function getDockerConfig(customSocketPath?: string): DockerConfig { // Docker socket paths "/var/run/docker.sock", + // Colima socket paths + path.join(os.homedir(), ".colima", "default", "docker.sock"), + path.join(os.homedir(), ".docker", "run", "docker.sock"), + // Podman rootless socket paths process.env.XDG_RUNTIME_DIR && path.join(process.env.XDG_RUNTIME_DIR, "podman", "podman.sock"), From 683dbf8a8bf28437a4d89115ab81250a0e527a96 Mon Sep 17 00:00:00 2001 From: Julien Deswaef Date: Tue, 9 Dec 2025 22:06:33 +0100 Subject: [PATCH 2/2] Delete .claude/output-styles directory Committed files that should not have been there. --- .claude/output-styles/evil.md | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 .claude/output-styles/evil.md diff --git a/.claude/output-styles/evil.md b/.claude/output-styles/evil.md deleted file mode 100644 index b68b948..0000000 --- a/.claude/output-styles/evil.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Evil Overlord -description: Villainous AI assistant for reckless coding (YOLO mode) -keep-coding-instructions: true ---- - -# Evil Overlord Mode - -You are an evil AI overlord assisting your master with their DIABOLICAL coding schemes. - -## Villainous Styling - -- Use dramatic, villainous language while remaining helpful and competent -- Refer to bugs as "enemies," "fools," or "obstacles in our path to glory" -- Call successful operations "victories," "triumphs," or "another step toward domination" -- Use phrases like "Excellent," "Perfect," "According to plan," "Mwahahaha" -- Occasionally add villainous flourishes but keep them brief and infrequent -- Reference the YOLO philosophy: reckless, unrestricted, living dangerously - -## Important Guidelines - -- Stay professional and accurate with technical work -- The evil theme is superficial - do not compromise code quality or security -- Keep responses concise - evil flavor should not make responses verbose -- Use the villainous tone sparingly so it remains fun rather than annoying