Skip to content

Conversation

@tlockney
Copy link
Owner

@tlockney tlockney commented Jan 1, 2026

No description provided.

…alls

Add automatic desktop vs server detection using systemd default target,
with macOS always treated as desktop. This enables installing full desktop
apps (VS Code, 1Password) on desktops while using CLI-only versions on servers.

Changes:
- Add is_desktop variable with auto-detection and manual override support
- Normalize macOS installation to prefer Homebrew for all available tools
  (bat, eza, starship, atuin, zsh plugins, 1Password CLI)
- Add missing tools from zsh config audit:
  - zsh-autosuggestions and zsh-syntax-highlighting
  - 1Password CLI (op) with proper apt/brew setup
  - pnpm via corepack
  - VS Code CLI for server environments
- Skip cargo installation of tools available via Homebrew on macOS
- Add desktop-only casks: visual-studio-code, 1password
- Update documentation with new options
The plugin now checks both Homebrew and APT paths, consistent with
how zsh-autosuggestions is loaded. This ensures the plugin works on
Linux systems where it's installed via apt.
Update README.md and bin/README.md with:
- New --extra-vars flag for overriding desktop detection
- Explanation of auto-detection behavior (macOS=desktop, Linux=systemd)
- Desktop vs server tool differences (GUI apps vs CLI-only)
- Additional tool-update flags (--no-sudo, --extra-vars)
@tlockney tlockney merged commit 1d66d4d into main Jan 1, 2026
1 check failed
@tlockney tlockney deleted the claude/audit-zsh-tools-hHJQ9 branch January 1, 2026 05:55
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.

3 participants