zsh

Configures zsh with Oh My Zsh, PATH, conda init, and symlinked zshrc on new machines.

10|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/dongzhuoyao/tao-research-skills --skill zsh-dongzhuoyao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zsh
Source: https://github.com/dongzhuoyao/tao-research-skills/tree/main/zsh
Command: npx skills add https://github.com/dongzhuoyao/tao-research-skills --skill zsh-dongzhuoyao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps set up zsh and Oh My Zsh on a new machine, configure PATH and conda initialization, and maintain a consistent shell environment across devices.

Core Features & Use Cases

  • Install Oh My Zsh and clone the dotfiles repository to ensure a consistent shell setup.
  • Configure PATH additions and Conda initialization to support development workflows.
  • Provide practical steps for recovering a working shell after reinstallation or server provisioning.

Quick Start

Install Oh My Zsh, clone tao-tmux-zsh, backup an existing .zshrc, symlink the provided zshrc to ~/.zshrc, and reload the shell.

Frequently Asked Questions about zsh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up zsh and Oh My Zsh on a new machine?

To set up zsh and Oh My Zsh on a new machine, install Oh My Zsh, clone your dotfiles repository, backup any existing .zshrc, symlink the new configuration to ~/.zshrc, and reload the shell.

What is the best way to configure conda initialization in a zsh environment?

Configuring conda initialization in a zsh environment involves adding specific conda hooks to your shell configuration file, which this setup handles by integrating PATH additions and conda initialization directly into your dotfiles.

Can I restore my shell configuration after reinstallation using dotfiles?

Yes, you can restore your shell configuration after reinstallation by cloning your dotfiles repository, symlinking the provided zshrc to your home directory, and reloading the shell to apply the restored environment.

Do I need an existing zshrc file before configuring Oh My Zsh?

You do not need an existing zshrc file before configuring Oh My Zsh, but if one exists, the setup process will automatically back it up before symlinking the new configuration to ensure no previous settings are lost.

Does this shell setup handle PATH configuration for development workflows?

Yes, this shell setup handles PATH configuration by adding necessary paths during the initial workstation setup, ensuring your terminal environment supports development workflows immediately after the shell reloads.