laptop-setup

Automate laptop provisioning with a dotfiles-based Ansible playbook.

2|1|Updated Apr 10, 2023
One-click install
npx skills add https://github.com/popoffvg/dotfiles --skill laptop-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: laptop-setup
Source: https://github.com/popoffvg/dotfiles/tree/main/skills/laptop-setup
Command: npx skills add https://github.com/popoffvg/dotfiles --skill laptop-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps automate provisioning and configuration of a laptop using a dotfiles-based Ansible workflow, reducing manual setup steps and ensuring consistency across environments.

Core Features & Use Cases

  • Orchestrates installation of CLI tools and GUI apps via a centralized playbook.
  • Manages home and config symlinks to align the system with dotfiles.
  • Provides a guided, step-by-step workflow for reviewing and applying changes to the provisioning playbook.

Quick Start

Read ansible/install_packages.yaml to review the current vars and tasks before making changes.

Frequently Asked Questions about laptop-setup

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

FAQPage Schema
How do I automate laptop provisioning with Ansible and dotfiles?

Automate laptop provisioning by running an Ansible playbook like install_packages.yaml to install CLI and GUI apps, create symlinks for configuration files, and apply dotfiles consistently across macOS and Linux environments.

What is dotfiles-driven config management for laptop setup?

Dotfiles-driven config management uses Ansible playbooks to orchestrate system configuration, creating symlinks to home and config directories so your environment matches your centralized dotfiles repository.

Does this Ansible provisioning workflow support both macOS and Linux?

Yes, the Ansible provisioning workflow applies dotfiles-driven setup across both macOS and Linux, installing CLI tools and GUI apps while creating the necessary home and config symlinks on either operating system.

How do I create home and config symlinks using an Ansible playbook?

Create symlinks by running the install_packages.yaml Ansible playbook, which manages home and config directory symlinks to align your local system with your dotfiles configuration.

What do I need to run an Ansible playbook for laptop configuration?

You need a local environment capable of running Ansible and an install_packages.yaml playbook to install packages, apply symlinks, and validate changes against defined categories and constraints.

Why use Ansible for dotfiles management instead of manual symlinks?

Using Ansible for dotfiles management reduces manual setup steps by orchestrating CLI and GUI app installations and symlink creation in a centralized playbook, ensuring consistency across multiple environments.