> For the complete documentation index, see [llms.txt](https://cristiandis.gitbook.io/ntix/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cristiandis.gitbook.io/ntix/home.md).

# Home

{% hint style="success" %}
**Declare your desired packages in Lua. NTIX figures out what to install, upgrade, and remove across winget, Chocolatey, and Scoop.**
{% endhint %}

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>🚀</strong></td><td><strong>Quick Start</strong></td><td>Get up and running in 4 steps.</td><td></td></tr><tr><td><strong>⚙️</strong></td><td><strong>Configuration</strong></td><td>Learn how to write your Lua config.</td><td></td></tr><tr><td><strong>🖥️</strong></td><td><strong>Commands</strong></td><td>Reference for diff, apply, and state.</td><td></td></tr><tr><td><strong>🏗️</strong></td><td><strong>How It Works</strong></td><td>Architecture and internals.</td><td></td></tr></tbody></table>

***

NTIX manages packages across **three** Windows package managers from a single declarative config:

* **winget** - Microsoft's official package manager
* **Chocolatey** - community-driven package manager
* **Scoop** - developer-focused package manager

Write a Lua config file, run `ntix diff` to preview changes, then `ntix apply` to install, upgrade, or remove packages. NTIX tracks what it manages and cleans up orphans automatically.

NTIX can also manage arbitrary config files - dotfiles, settings, and app configs - declaratively. Declare them under `configFiles` and let NTIX create and update them like a mini Home Manager.

### Support the Project

If you find this useful, here are a few ways to help out - pick whichever fits:

1. **Contribute** — open a PR, fix a bug, improve the docs, or tackle an [open issue](https://github.com/Cristiandis/NTIX/issues).
2. **Donate** — if the project saves you time or money, consider [sponsoring](https://ko-fi.com/S6S11IXK2X) to help cover dev time.
3. **Spread the word** — star the repo, share it, or mention it to someone who might find it useful.

Every bit helps keep this maintained. Thanks for using it!
