1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 02:21:16 +02:00
nix/doc/manual/source
John Ericson f3e1c47f47 Separate headers from source files
The short answer for why we need to do this is so we can consistently do
`#include "nix/..."`. Without this change, there are ways to still make
that work, but they are hacky, and they have downsides such as making it
harder to make sure headers from the wrong Nix library (e..g.
`libnixexpr` headers in `libnixutil`) aren't being used.

The C API alraedy used `nix_api_*`, so its headers are *not* put in
subdirectories accordingly.

Progress on #7876

We resisted doing this for a while because it would be annoying to not
have the header source file pairs close by / easy to change file
path/name from one to the other. But I am ameliorating that with
symlinks in the next commit.
2025-03-31 12:20:25 -04:00
..
advanced-topics manual: Edit 2025-03-03 19:09:24 +01:00
architecture Document Store Derivations and Deriving Paths (#12290) 2025-02-10 01:30:07 +00:00
command-ref Rename to "content-address*ing* derivation" 2025-02-10 01:12:56 -05:00
development Separate headers from source files 2025-03-31 12:20:25 -04:00
figures Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
installation Remove character not needed for a command 2025-01-20 14:03:29 +02:00
language Advanced attributes organize 2025-03-12 17:45:51 -04:00
package-management Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
protocols Improve the documentation of store path 2025-03-19 13:45:10 +08:00
release-notes rl-2.27.md: Fix GitHub links 2025-03-21 20:23:46 +01:00
store Fix minor documentation typos 2025-03-07 23:07:03 -08:00
_redirects Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
c-api.md Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
favicon.png Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
favicon.svg Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
glossary.md manual: Edit 2025-03-03 19:09:24 +01:00
introduction.md Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
meson.build Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
quick-start.md Rename doc/manual{src -> source} 2024-10-14 11:21:24 -04:00
SUMMARY.md.in Merge pull request #12442 from NixOS/store-derivation-options 2025-03-03 23:11:51 +01:00