computer-configuration

Manage Nix-based environment configuration files and system rebuilds via tmux and git.

Updated Oct 15, 2021
One-click install
npx skills add https://github.com/toqoz/config --skill computer-configuration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: computer-configuration
Source: https://github.com/toqoz/config/tree/main/home/agents/skills/computer-configuration
Command: npx skills add https://github.com/toqoz/config --skill computer-configuration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents configuration drift and system breakage by providing a safe, standardized workflow for modifying environment settings managed by Nix and Home Manager.

Core Features & Use Cases

  • Safe Configuration Updates: Ensures all changes to shell, editor, and terminal settings are applied through the canonical Nix repository rather than direct, volatile edits.
  • Automated Build Orchestration: Handles the complex process of splitting tmux panes and triggering system rebuilds while monitoring for errors.
  • Git Integration: Provides guidance on tracking new configuration files using git intent-to-add to ensure they are visible to the Nix flake build process.

Quick Start

Ask the computer-configuration skill to help you update your neovim settings by following the repository guidelines.

Frequently Asked Questions about computer-configuration

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

FAQPage Schema
How do I safely update Nix Home Manager dotfiles without breaking my system?

To safely update Nix Home Manager dotfiles, you should modify environment configurations through the canonical Nix repository rather than making direct edits to symlinked paths. This prevents configuration drift and system breakage by enforcing canonical source updates.

Why does direct editing of symlinked terminal configurations fail during a Nix build?

Direct editing of symlinked terminal configurations fails because the Nix build process requires canonical source updates. The skill prevents configuration drift by enforcing that all shell, editor, and terminal settings are applied through the Nix repository instead of volatile direct edits.

How do I track new configuration files so they are visible to the Nix flake build?

To track new configuration files for the Nix flake build, you must use git intent-to-add. This Git integration ensures that newly created dotfiles are properly registered and visible to the build process before triggering a system rebuild.

Can I automate tmux pane splitting and monitor Nix system rebuilds for errors?

Yes, you can automate tmux pane splitting and monitor Nix system rebuilds for errors. The skill handles automated build orchestration by managing the complex process of splitting tmux panes and triggering system rebuilds while actively monitoring for errors.

What is the best way to manage environment configuration drift in a Nix repository?

The best way to manage environment configuration drift in a Nix repository is to use a standardized workflow for modifying settings. This ensures configuration consistency by orchestrating tmux-based build processes and enforcing canonical source updates over direct volatile edits.