One-click install
npx skills add https://github.com/meowgorithm/dotfiles --skill nix-profile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nix-profile
Source: https://github.com/meowgorithm/dotfiles/tree/main/skills/nix-profile
Command: npx skills add https://github.com/meowgorithm/dotfiles --skill nix-profile

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of Nix profiles, offering an intuitive interface for installing, removing, upgrading, and maintaining packages with Nix flakes.

Core Features & Use Cases

  • Modern Profile Management: Leverages the nix profile command for a user-friendly experience.
  • Package Management: Handles installation, removal, and upgrade of packages.
  • Profile History and Rollback: Tracks changes and allows reverting to previous versions.
  • Use Case: Quickly switch between profiles or roll back changes to a previous state without manual intervention.

Quick Start

Use the nix-profile skill to add the package 'hello' to your Nix profile.

Frequently Asked Questions about nix-profile

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

FAQPage Schema
How do I manage Nix profiles using the modern command line?

Manage Nix profiles by using the `nix profile` command to handle package installation, removal, and upgrading. It provides an intuitive interface for maintaining packages with Nix flakes.

How do I install and remove packages from a Nix profile?

Install and remove packages from a Nix profile by executing the `nix profile` command with the appropriate action flags. This modern utility handles package lifecycle management seamlessly within your environment.

Can I roll back my Nix profile to a previous package version?

Roll back your Nix profile by leveraging the profile history tracking feature. The `nix profile` utility allows you to revert to previous versions and quickly switch between profile states without manual intervention.

Do I need a specific Nix environment setup to use modern profile commands?

Yes, modern profile commands require a configured `nix` environment and the `nix profile` command-line utility to be available. Ensure your system supports Nix flakes before managing packages.

What is the best way to handle package upgrades with Nix flakes?

Handle package upgrades with Nix flakes by using the `nix profile` command to upgrade installed packages. This approach simplifies the maintenance and upgrading of your Nix package profiles.

Why use the `nix profile` command for system administration instead of manual package management?

Use the `nix profile` command for system administration because it tracks changes and allows reverting to previous versions effortlessly. It prevents manual intervention errors when switching between different package profiles.