new-machine-basic-setup

Automate Linux development environment setup with zsh, oh-my-zsh, and plugins.

1|1|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/brianlan/improved-ai-agent --skill new-machine-basic-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-machine-basic-setup
Source: https://github.com/brianlan/improved-ai-agent/tree/main/skills/new-machine-basic-setup
Command: npx skills add https://github.com/brianlan/improved-ai-agent --skill new-machine-basic-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setting up a brand-new Linux development machine quickly and consistently, including shell, plugins, tooling, and environment syncs, to reduce manual setup time and configuration drift.

Core Features & Use Cases

  • Automates installation of oh-my-zsh and sets zsh as the default shell (optional) to streamline shell customization.
  • Installs preferred plugins (zsh-autosuggestions, zsh-syntax-highlighting) and tools (autojump, vimrc) to accelerate development workflows.
  • Synchronizes environment configurations from bashrc to zshrc and ensures essential tooling like nvm/conda are wired for a smooth, repeatable setup across machines.

Quick Start

Run this skill on a fresh Linux machine to install oh-my-zsh, zsh plugins, autojump, vim config, and environment variable synchronization.

Frequently Asked Questions about new-machine-basic-setup

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

FAQPage Schema
How do I set up a new Linux development environment with zsh and oh-my-zsh?

Automating Linux dev environment setup installs oh-my-zsh, zsh plugins, autojump, and vimrc, then synchronizes bashrc configurations to zshrc to ensure consistent tooling across multiple machines without manual configuration drift.

Can I sync my existing bashrc environment variables to zshrc automatically?

Yes, the setup workflow synchronizes environment configurations from bashrc to zshrc automatically. This ensures existing environment variables and tooling paths transfer seamlessly to the newly configured zsh shell.

What do I need to install oh-my-zsh and configure zsh plugins on a fresh Linux machine?

You need a Linux host with bash and zsh available, sudo access for installing packages, and a writable home directory. These prerequisites allow the idempotent workflow to install oh-my-zsh, plugins, and autojump.

Does this Linux dev environment setup install vim configuration and autojump?

Yes, the dev environment setup installs autojump for directory navigation and applies a vimrc configuration. It deploys these tools alongside zsh plugins to accelerate development workflows on fresh machines.

What is the best way to automate installing zsh-autosuggestions and zsh-syntax-highlighting?

Using an idempotent setup workflow is the best way to automate installing zsh-autosuggestions and zsh-syntax-highlighting. This ensures plugins are installed and configured consistently without manual intervention or duplicate entries.