at 25.11-pre 708 B view raw
1{ lib, ... }: 2let 3 inherit (builtins) 4 storeDir 5 ; 6 inherit (lib) 7 types 8 mkOption 9 ; 10in 11{ 12 options = { 13 pathInStore = mkOption { type = types.lazyAttrsOf types.pathInStore; }; 14 }; 15 config = { 16 pathInStore.ok1 = "${storeDir}/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"; 17 pathInStore.ok2 = "${storeDir}/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"; 18 pathInStore.ok3 = "${storeDir}/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15/bin/bash"; 19 pathInStore.bad1 = ""; 20 pathInStore.bad2 = "${storeDir}"; 21 pathInStore.bad3 = "${storeDir}/"; 22 pathInStore.bad4 = "${storeDir}/.links"; # technically true, but not reasonable 23 pathInStore.bad5 = "/foo/bar"; 24 }; 25}