!wfudwzqQUiJYJnqfSY:nixos.org

NixOS Module System

169 Members
34 Servers

Load older messages


SenderMessageTime
27 Feb 2026
@hsjobeki:matrix.orghsjobekisubmodule ({ name, ... }: ... }22:54:00
@hsjobeki:matrix.orghsjobekiOr did you mean another attributeName?22:55:00
@hsjobeki:matrix.orghsjobeki* submodule ({ name, ... }: ... your options })22:57:09
@hsjobeki:matrix.orghsjobekiin fact name is always available in submodules, but it needs to be explicitly destructured in functionargs of a module. If not destructured it's not passed. So a module like moduleArgs: { .... } won't have it22:59:46
@hexa:lossy.networkhexanah, the servers.${name} = { // name in here23:10:04
@hexa:lossy.networkhexaok, thx!23:10:14
1 Mar 2026
@trainwreckscritchesvisual_novel12195:matrix.orgRobin V. joined the room.01:16:46
2 Mar 2026
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.12:48:46
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.13:05:59
@mononokefr_fr778894:matrix.orgthe_dieselpunk joined the room.20:38:23
4 Mar 2026
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.03:13:06
@lukas:matrix.landgraf.freeddns.orglukas joined the room.22:16:32
5 Mar 2026
@mtheil:scs.ems.host@mtheil:scs.ems.host changed their display name from Markus Theil to Markus Theil (SCS).09:34:45
8 Mar 2026
@ss:someonex.netSomeoneSerge (migrating synapse) changed their display name from SomeoneSerge (back on matrix) to SomeoneSerge (matrix works sometimes).23:31:19
9 Mar 2026
@fossasia-demo:matrix.orgFOSSASIA Demo joined the room.10:03:27
10 Mar 2026
@amadaluzia:unredacted.orgamadaluzia joined the room.07:18:37
@crony:cronyakatsuki.xyzCrony Akatsuki (balkan/slav) changed their display name from Crony Akatsuki to Crony Akatsuki (balkan/slav) .10:41:49
@mtheil:scs.ems.host@mtheil:scs.ems.host left the room.14:48:16
8 Feb 2024
@aciceri:nixos.devzrsk joined the room.10:38:02
15 Feb 2024
@a-kenji:matrix.orga-kenji joined the room.19:15:14
16 Feb 2024
@qyriad:matrix.orgQyriad joined the room.14:56:15
@mr-qubo:matrix.orgmr-qubo joined the room.14:59:24
@mr-qubo:matrix.orgmr-qubo

I recently stumbled upon similar issue when working on home-manager. https://discourse.nixos.org/t/is-it-possible-to-define-systemd-services-in-a-submodule/39538/5

The idea is that enabling https://nix-community.github.io/home-manager/options.xhtml#opt-programs.bash.enableCompletion should set environment.pathsToLink = [ "/share/bash-completion" ];.

I think that module system is missing an option to pass config options recursively up to all ancestors.

15:06:01
@mr-qubo:matrix.orgmr-qubo My idea is that nixos config could have a property extraNixosChildConfig and in home-manager bash module I could set _recurseAncestors = { extraNixosChildConfig = { environment.pathsToLink = [ ... ]; }; }. 15:07:22
@mr-qubo:matrix.orgmr-qubowdyt?15:07:26
@mr-qubo:matrix.orgmr-qubo * My idea is that nixos config could have a property extraNixosChildConfig that gets merged with the rest of the config and in home-manager bash module I could set _recurseAncestors = { extraNixosChildConfig = { environment.pathsToLink = [ ... ]; }; }. 15:07:44
@mr-qubo:matrix.orgmr-qubo * My idea is that nixos config could pick up extraNixosChildConfig from childs and merge it with the rest of the config and in home-manager bash module I could set _recurseAncestors = { extraNixosChildConfig = { environment.pathsToLink = [ ... ]; }; }. 15:08:21
@infinisil:matrix.orginfinisilNot sure about that recursive thing, that doesn't seem necessary, but yeah if there's something missing in the NixOS module for home-manager, that could be added15:34:09
@infinisil:matrix.orginfinisilSounds like an issue for the home-manager repo15:34:16
@mr-qubo:matrix.orgmr-quboYeah, we could add it just for home-manager. But is seems like the issue is quite generic. See also https://github.com/NixOS/nixpkgs/pull/152785.15:51:50

Show newer messages


Back to Room ListRoom Version: 10