저장소
flake.nix
outputs = inputs @ { self, nixos, nixos-unstable, nixpkgs-fork, home-manager, darwin, devenv, ... }:
let
inherit (lib) attrValues;
inherit (lib.my) mapModules mapModulesRec mapHosts;
여기서 lib는 /lib 의 defualt.nix에서 내보낸 것
https://nixos.wiki/wiki/NixOS_modules
flake를 공부하기전에 nixosModules를 꼭 공부해야한다...
config
없으면 직접 설정해도 알아서 config 아래로 들어간다. Nix 모듈 시스템이 최상위 속성셋을 자동으로 config로 처리한다.