| 20 Jul 2025 |
@n4ch723hr3r:nope.chat | thats at least how i understood this attrsOf extending | 14:50:58 |
x10an14 | the inherits in the let ... in block in the 2nd file error out for me, no such value/attrs present:
2025-07-20 15:50:27+02:00 ~/Doc/sr./nix-parts-conf w/❄️nix-shell-envtook 17s
x10an14@home-desktop ❯ : nix eval --json .#modules.x10.home-manager | from json
warning: Git tree '/home/x10an14/Documents/sr.ht/nix-parts-conf' is dirty
error:
… while evaluating the attribute 'root.result'
at «flakes-internal»/call-flake.nix:98:7:
97| {
98| result =
| ^
99| if node.flake or true then
… in the left operand of the update (//) operator
at «flakes-internal»/call-flake.nix:85:9:
84| # This is shadowed in the next //
85| // sourceInfo
| ^
86| // {
… while evaluating the option `flake':
(stack trace truncated; use '--show-trace' to show the full, detailed trace)
error: The option `flake.modules.x10.device-configs' in module `/nix/store/6rgggbp9175wyswk9d2pl66v22vn4c3b-source/device-configs/default.nix' would be a parent of the following options, but its type `attribute set of (submodule)' does not support nested options.
- option(s) with prefix `flake.modules.x10.device-configs.home-manager' in module `/nix/store/6rgggbp9175wyswk9d2pl66v22vn4c3b-source/device-configs/home-manager.nix'
| 14:51:34 |
@n4ch723hr3r:nope.chat | the snowfall scared me xD | 14:52:02 |
x10an14 | Ahh, right, gotten blind to my own code. Thanks, let me try. | 14:52:10 |
x10an14 | Does the same w/me... | 14:52:18 |
@n4ch723hr3r:nope.chat | { name, config, ... }: i dont think config exists in that scope, right? | 14:52:46 |
@n4ch723hr3r:nope.chat | you probably need to do fooConfs.${name}... | 14:53:26 |
@n4ch723hr3r:nope.chat | and afaik fooConfs is often named cfg in nix modules | 14:53:52 |
x10an14 | Nah, sorry, there's something I'm messing up/not getting 😅 See this paste: https://paste.sr.ht/~x10an14/653ed23dd63ba7166d4da89b315c9cce3c4f92c8 And see the comment. Here's the error when I try to nix eval .#modules.x10.device-configs:
x10an14@home-desktop ❯ : nix eval .#modules.x10.device-configs
warning: Git tree '/home/x10an14/Documents/sr.ht/nix-parts-conf' is dirty
{ "x10an14@home-desktop" = { homeManager = { entryPoint = «error: attribute 'username' missing»; homeDirectory = «error: attribute 'system' missing»; toplevelBuild = «error: The option `flake.modules.x10.device-configs."x10an14@home-desktop".homeManager.toplevelBuild' was accessed but has no value defined. Try setting the option.»; }; hostname = "home-desktop"; system = "x86_64-linux"; username = "x10an14"; }; "x10an14@nav-x10an14-t14" = { homeManager = { entryPoint = «error: attribute 'username' missing»; homeDirectory = «error: attribute 'system' missing»; toplevelBuild = «error: The option `flake.modules.x10.device-configs."x10an14@nav-x10an14-t14".homeManager.toplevelBuild' was accessed but has no value defined. Try setting the option.»; }; hostname = "nav-x10an14-t14"; system = "x86_64-linux"; username = "x10an14"; }; }
See the errors reporting missing attributes?
| 15:03:15 |
@n4ch723hr3r:nope.chat | you can also do nix repl then enter :lf . | 15:04:06 |