docs(nix): refine function terminology

This commit is contained in:
2026-08-28 10:03:35 -04:00
parent f3494be6cc
commit 1e9f1bf907
2 changed files with 70 additions and 20 deletions

View File

@@ -50,6 +50,10 @@ Use the simplest accurate word when a term is not listed.
| Conventional Commits | Git | A commit-message format defined in `docs/conventional-commits.md`. |
| forge | Git | A web service that hosts Git repositories, pull requests, issues, and code review comments. Use when the exact provider does not matter. |
| flake | Nix | A Nix project with pinned inputs and declared outputs. Use for the repository-level build unit defined by `flake.nix`. |
| assembly file | Nix | A Nix file under `flake/` that constructs flake outputs or module-system inputs. |
| assembly function | Nix | A project function exposed under `dotfiles` because it creates modules, systems, or assembly values. |
| library file | Nix | A Nix file that defines reusable project functions instead of a Nix module or flake output. |
| library function | Nix | A pure project function exposed under `dotfiles.lib`. |
| Nix module | Nix | A Nix language unit that declares or sets options through the Nix module system. |
| overlay | Nix | A function that modifies a Nix package set by adding or replacing packages. |
| workspace | Window management | A named or numbered group of windows in a graphical session. Some desktop environments call this a virtual desktop. |