1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
{
- inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs";
- flake-utils.url = "github:numtide/flake-utils";
- hello-flake.url = "git+https://codeberg.org/mhwombat/hello-flake";
- };
-
- outputs = { self, nixpkgs, flake-utils, hello-flake }:
- flake-utils.lib.eachDefaultSystem (system:
- let
- pkgs = import nixpkgs { inherit system; };
- in
- {
- packages = rec {
- hello = pkgs.stdenv.mkDerivation rec {
- name = "hello-again";
-
- src = ./.;
-
- unpackPhase = "true";
-
- buildPhase = ":";
-
- installPhase =
- ''
- mkdir -p $out/bin
- cp $src/hello-again $out/bin
- chmod +x $out/bin/hello-again
-
- # modify the hello-again script so it can find hello-flake
- HELLO=$(type -p hello-flake)
- sed "s_hello-nix_"$HELLO"_" --in-place $out/bin/hello-again
- '';
-
-
- buildInputs = [ hello-flake ];
- };
- default = hello;
- };
-
- apps = rec {
- hello = flake-utils.lib.mkApp { drv = self.packages.${system}.hello; };
- default = hello;
- };
- }
- );
-}
+1cat: flake.nix: No such file or directory
@@ -5248,24 +5156,12 @@ However, you can use any of the flake reference styles defined in
$ nix run
-error:
- … while calling the 'getAttr' builtin
- at <nix/derivation-internal.nix>:50:17:
- 49| value = commonAttrs // {
- 50| outPath = builtins.getAttr outputName strict;
- | ^
- 51| drvPath = strict.drvPath;
+path '/home/amy/codeberg/nix-book/source/recipes/build/flake/tempwork' does not contain a 'flake.nix', searching up
+error: Path 'source/recipes/build/flake' in the repository "/home/amy/codeberg/nix-book" is not tracked by Git.
- … while calling the 'derivationStrict' builtin
- at <nix/derivation-internal.nix>:37:12:
- 36|
- 37| strict = derivationStrict drvAttrs;
- | ^
- 38|
+ To make it visible to Nix, run:
- (stack trace truncated; use '--show-trace' to show the full, detailed trace)
-
- error: Dependency is not of a valid type: element 1 of buildInputs for hello-again
+ git -C "/home/amy/codeberg/nix-book" add "source/recipes/build/flake"
@@ -5588,7 +5484,7 @@ Hello from your flake!