| commit | b554dd389e51718d5acf084cd706d32e16f3994d | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@monogon.tech> | Thu May 22 09:53:33 2025 +0000 |
| committer | Jan Schär <jan@monogon.tech> | Tue May 27 07:32:21 2025 +0000 |
| tree | 4c709c690445c96b2a836e4d69c5d0dc89322909 | |
| parent | 1e9f560edb2a13a06ee6c004a31f8b658eb34a92 [diff] |
third_party/nix: symlink more files from host /etc buildFHSEnv creates a tmpfs at /etc, mounts the host /etc at /.host-etc, and then creates symlinks in /etc to /.host-etc for some files. The list of files is here: https://github.com/NixOS/nixpkgs/blob/24.11/pkgs/build-support/build-fhsenv-bubblewrap/default.nix#L57 This means that, after entering nix-shell, the /etc/bazel.bazelrc and /etc/gitconfig files are missing. The list in buildFHSEnv is not extensible by the user, so instead I create the additional symlinks in wrapper.sh. buildFHSUserEnv has been renamed to buildFHSEnv: https://github.com/NixOS/nixpkgs/blob/7c0cdc746a0a1862133a49183f93cb80052b39e6/pkgs/top-level/aliases.nix#L376 Change-Id: I582156391e7636747fae1a20befb13aa290b80d6 Reviewed-on: https://review.monogon.dev/c/monogon/+/4212 Reviewed-by: Tim Windelschmidt <tim@monogon.tech> Tested-by: Jenkins CI
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.