nix-packaging

Package nyxterm for Nix systems using Nix flake, Home Manager, and nixGL.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/FullFran/nyxterm --skill nix-packaging
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nix-packaging
Source: https://github.com/FullFran/nyxterm/tree/main/.agents/skills/nix-packaging
Command: npx skills add https://github.com/FullFran/nyxterm --skill nix-packaging

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nix, home-manager, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the packaging and installation of nyxterm using Nix flake, Home Manager, and nixGL, making it accessible for both NixOS and non-NixOS users.

Core Features & Use Cases

  • Nix Flake Support: Packages nyxterm as a Nix flake for reproducible builds and easy installation.
  • Home Manager Module: Integrates nyxterm with Home Manager for declarative configuration.
  • nixGL Wrapper: Adds compatibility for non-NixOS systems using nixGL for GPU drivers.
  • Use Case: If you're using NixOS or a non-NixOS system and want to package nyxterm for your environment, this Skill provides the necessary configuration and instructions.

Quick Start

Install nyxterm using the Nix flake in your project directory.

Frequently Asked Questions about nix-packaging

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

FAQPage Schema
How do I package a terminal emulator using Nix flake and Home Manager?

Package a terminal emulator using Nix flake and Home Manager by defining the application as a flake output and integrating it as a Home Manager module for declarative configuration management. This Skill provides the necessary setup scripts and references to facilitate that exact process.

What is nixGL used for when installing Nix packages on non-NixOS systems?

nixGL is used to provide GPU driver compatibility when installing and running Nix packages on non-NixOS Linux distributions. This Skill utilizes a nixGL wrapper to ensure the terminal emulator functions correctly across different system environments.

Can I use Home Manager to manage nyxterm configuration on non-NixOS distributions?

Yes, you can use Home Manager to manage nyxterm on non-NixOS distributions by combining the Home Manager module with the nixGL wrapper. This approach ensures reproducible builds and declarative configuration regardless of the host operating system.

Do I need Nix and Home Manager installed to set up this terminal emulator package?

Yes, both Nix and Home Manager are required dependencies to set up this terminal emulator package. They provide the foundational environment for reproducible builds and the declarative system integration needed to execute the packaging scripts.

How does packaging with Nix flake improve terminal emulator installation?

Packaging with Nix flake improves terminal emulator installation by enabling reproducible builds and simplifying cross-platform deployment. It locks dependencies to specific versions, ensuring the application compiles and runs consistently across different machines.