Skip to content
This repository was archived by the owner on Feb 20, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .claude/output-styles/evil.md
Original file line number Diff line number Diff line change
@@ -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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Bug: Unrelated file accidentally committed with Colima changes

The file .claude/output-styles/evil.md defines an AI assistant "Evil Overlord" persona for "YOLO mode" coding, which is completely unrelated to the PR's stated purpose of adding Colima Docker socket path support. This appears to be accidentally included in the commit and should likely be in a separate PR or removed entirely.

Fix in Cursor Fix in Web

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Just removed it.

7 changes: 6 additions & 1 deletion src/docker-config.ts
Original file line number Diff line number Diff line change
@@ -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 {
Expand All @@ -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"),
Expand Down