on master help sign in
Added variadic attribute sets
commit966ba07758130f91dbdb4f8c86aa3e8f01c49db1 authoriko <ilyakooo0@gmail.com> dateSun 2 May 2021, 19:45 (5 years ago) parent252bca2
679 files changed+10967−5532
src/Tix/Typechecker.hs+26−10 stack.yaml+1−1 test/golden/importless/0.3.3.txt+5 test/golden/importless/0.5.1.txt+6 test/golden/importless/1.55.txt+6 test/golden/importless/1.59.txt+7 test/golden/importless/1.60.txt+7 test/golden/importless/1.65.txt+7 test/golden/importless/1.66.txt+7 test/golden/importless/1.67.txt+12 test/golden/importless/1.68.txt+8 test/golden/importless/1.69.txt+8 test/golden/importless/1.70.txt+8 test/golden/importless/1.71.txt+8 test/golden/importless/1.72.txt+8 test/golden/importless/2.0.txt+25−26 test/golden/importless/2.1.txt+5 test/golden/importless/2.2.txt+5 test/golden/importless/2.5.txt+6 test/golden/importless/2.8.txt+5 test/golden/importless/2_4.txt+5 test/golden/importless/2bwm.txt+19−16 test/golden/importless/3.0.txt+5 test/golden/importless/3.10.txt+2−1 test/golden/importless/3.11.txt+5 test/golden/importless/3.12.txt+2−1 test/golden/importless/3.13.txt+2−1 test/golden/importless/3.5.txt+8 test/golden/importless/3.6.txt+2−1 test/golden/importless/3.7.txt+2−1 test/golden/importless/3.8.txt+2−1 test/golden/importless/3.9.txt+2−1 test/golden/importless/3_1.txt+5 test/golden/importless/8.5.txt+7 test/golden/importless/8.6.txt+11 test/golden/importless/8_0.txt+14 test/golden/importless/_3bmd.txt+16 test/golden/importless/abnf.txt+16 test/golden/importless/accountsservice.txt+27−24 test/golden/importless/acpilight.txt+13−11 test/golden/importless/adb.txt+25−22 test/golden/importless/afterstep.txt+19−16 test/golden/importless/alexandria.txt+3−3 test/golden/importless/amazon-init.txt+2−2 test/golden/importless/amazon-options.txt+12−9 test/golden/importless/amd-microcode.txt+15−12 test/golden/importless/amdgpu.txt+9−7 test/golden/importless/anaphora.txt+12 test/golden/importless/appstream.txt+10−8 test/golden/importless/array-utils.txt+3−3 test/golden/importless/asdf-finalizers.txt+3−3 test/golden/importless/asdf-package-system.txt+3−3 test/golden/importless/asdf-system-connections.txt+3−3 test/golden/importless/atd.txt+31−26 test/golden/importless/ati.txt+24−21 test/golden/importless/atop.txt+14−13 test/golden/importless/attrsOf-conditional-check.txt+7−6 test/golden/importless/auditd.txt+14−12 test/golden/importless/autorandr.txt+22−19 test/golden/importless/autostart.txt+17−15 test/golden/importless/azure-agent.txt+53−50 test/golden/importless/b43.txt+20−18 test/golden/importless/babel-streams.txt+17 test/golden/importless/babel.txt+15 test/golden/importless/bamf.txt+17−14 test/golden/importless/bandwhich.txt+20−17 test/golden/importless/base.txt+38−36 test/golden/importless/bash-my-aws.txt+13−11 test/golden/importless/bcache.txt+4−4 test/golden/importless/bcachefs.txt+25−21 test/golden/importless/bcc.txt+18−17 test/golden/importless/berry.txt+19−16 test/golden/importless/blackbird.txt+11 test/golden/importless/bladeRF.txt+15−13 test/golden/importless/blueman.txt+15−13 test/golden/importless/bolt.txt+19−16 test/golden/importless/bordeaux-threads.txt+16 test/golden/importless/brillo.txt+14−12 test/golden/importless/brltty.txt+13−11 test/golden/importless/browserpass.txt+11−9 test/golden/importless/build-rebar3.txt+45−65 test/golden/importless/buildOcamlJane.txt+22−19 test/golden/importless/builder.txt+27 test/golden/importless/buildnode-xhtml.txt+33 test/golden/importless/buildnode.txt+35 test/golden/importless/calibre-server.txt+24−21 test/golden/importless/canto-daemon.txt+13−11 test/golden/importless/caveman.txt+80 test/golden/importless/cde.txt+36−33 test/golden/importless/cffi-grovel.txt+18 test/golden/importless/cffi-toolchain.txt+17 test/golden/importless/cffi.txt+20 test/golden/importless/channel.txt+9−6 test/golden/importless/chipz.txt+3−3 test/golden/importless/chrome-gnome-shell.txt+21−18 test/golden/importless/chunga.txt+14 test/golden/importless/circular-streams.txt+22 test/golden/importless/cl-aa.txt+3−3 test/golden/importless/cl-annot.txt+11 test/golden/importless/cl-anonfun.txt+3−3 test/golden/importless/cl-ansi-text.txt+17 test/golden/importless/cl-async-repl.txt+29 test/golden/importless/cl-async-ssl.txt+29 test/golden/importless/cl-async.txt+28 test/golden/importless/cl-base64.txt+16 test/golden/importless/cl-change-case.txt+17 test/golden/importless/cl-cli.txt+14 test/golden/importless/cl-colors.txt+18 test/golden/importless/cl-containers.txt+17 test/golden/importless/cl-cookie.txt+24 test/golden/importless/cl-css.txt+3−3 test/golden/importless/cl-csv.txt+22 test/golden/importless/cl-dbi.txt+23 test/golden/importless/cl-emb.txt+11 test/golden/importless/cl-fad.txt+18 test/golden/importless/cl-fuse-meta-fs.txt+27 test/golden/importless/cl-fuse.txt+24 test/golden/importless/cl-hooks.txt+20 test/golden/importless/cl-html-parse.txt+3−3 test/golden/importless/cl-html5-parser.txt+17 test/golden/importless/cl-interpol.txt+18 test/golden/importless/cl-jpeg.txt+3−3 test/golden/importless/cl-json.txt+12 test/golden/importless/cl-l10n-cldr.txt+3−3 test/golden/importless/cl-l10n.txt+32 test/golden/importless/cl-libuv.txt+19 test/golden/importless/cl-log.txt+3−3 test/golden/importless/cl-markdown.txt+20 test/golden/importless/cl-markup.txt+3−3 test/golden/importless/cl-mysql.txt+17 test/golden/importless/cl-paths-ttf.txt+15 test/golden/importless/cl-paths.txt+3−3 test/golden/importless/cl-pdf.txt+16 test/golden/importless/cl-postgres.txt+18 test/golden/importless/cl-ppcre-template.txt+15 test/golden/importless/cl-ppcre-unicode.txt+18 test/golden/importless/cl-ppcre.txt+15 test/golden/importless/cl-prevalence.txt+15 test/golden/importless/cl-project.txt+25 test/golden/importless/cl-protobufs.txt+18 test/golden/importless/cl-reexport.txt+11 test/golden/importless/cl-smtp.txt+25 test/golden/importless/cl-store.txt+12 test/golden/importless/cl-syntax-annot.txt+18 test/golden/importless/cl-syntax-anonfun.txt+17 test/golden/importless/cl-syntax-markup.txt+17 test/golden/importless/cl-syntax.txt+15 test/golden/importless/cl-test-more.txt+20 test/golden/importless/cl-typesetting.txt+16 test/golden/importless/cl-unicode.txt+16 test/golden/importless/cl-unification.txt+3−3 test/golden/importless/cl-utilities.txt+3−3 test/golden/importless/cl-vectors.txt+15 test/golden/importless/cl-who.txt+15 test/golden/importless/cl-xmlspam.txt+21 test/golden/importless/cl_plus_ssl.txt+22 test/golden/importless/clack-handler-hunchentoot.txt+33 test/golden/importless/clack-socket.txt+3−3 test/golden/importless/clack-test.txt+66 test/golden/importless/clack-v1-compat.txt+70 test/golden/importless/clack.txt+22 test/golden/importless/clfswm.txt+19−16 test/golden/importless/clickhouse.txt+21−19 test/golden/importless/clickshare.txt+21−18 test/golden/importless/clipmenu.txt+18−15 test/golden/importless/closer-mop.txt+3−3 test/golden/importless/closure-common.txt+17 test/golden/importless/closure-html.txt+19 test/golden/importless/clsql-postgresql-socket.txt+16 test/golden/importless/clsql-postgresql.txt+16 test/golden/importless/clsql-sqlite3.txt+16 test/golden/importless/clsql-uffi.txt+15 test/golden/importless/clsql.txt+11 test/golden/importless/clss.txt+17 test/golden/importless/clx-truetype.txt+25 test/golden/importless/clx.txt+12 test/golden/importless/collectors.txt+19 test/golden/importless/colord.txt+15−13 test/golden/importless/command-line-arguments.txt+3−3 test/golden/importless/common.txt+14−13 test/golden/importless/container-config.txt+15−12 test/golden/importless/couchpotato.txt+17−15 test/golden/importless/criu.txt+20−18 test/golden/importless/cryptpad.txt+19−16 test/golden/importless/css-lite.txt+3−3 test/golden/importless/css-selectors-simple-tree.txt+37 test/golden/importless/css-selectors-stp.txt+38 test/golden/importless/css-selectors.txt+37 test/golden/importless/cwm.txt+19−16 test/golden/importless/cxml-stp.txt+27 test/golden/importless/cxml.txt+20 test/golden/importless/dante.txt+21−18 test/golden/importless/das_watchdog.txt+13−11 test/golden/importless/db3.txt+3−3 test/golden/importless/dbd-mysql.txt+27 test/golden/importless/dbd-postgres.txt+27 test/golden/importless/dbd-sqlite3.txt+30 test/golden/importless/dbi.txt+22 test/golden/importless/debug-info.txt+11−10 test/golden/importless/declare-attrsOf.txt+8−7 test/golden/importless/declare-coerced-value-unsound.txt+12−11 test/golden/importless/declare-either.txt+10−9 test/golden/importless/declare-enable-nested.txt+7−6 test/golden/importless/declare-enable.txt+7−6 test/golden/importless/declare-int-between-value.txt+7−6 test/golden/importless/declare-int-positive-value-nested.txt+7−6 test/golden/importless/declare-int-positive-value.txt+7−6 test/golden/importless/declare-int-unsigned-value.txt+7−6 test/golden/importless/declare-lazyAttrsOf.txt+8−7 test/golden/importless/declare-oneOf.txt+13−12 test/golden/importless/declare-submoduleWith-path.txt+6−5 test/golden/importless/declare-submoduleWith-special.txt+11−10 test/golden/importless/default-crate-overrides.txt+55−55 test/golden/importless/define-_module-args-custom.txt+1−1 test/golden/importless/define-attrsOfSub-foo-enable-force.txt+3−2 test/golden/importless/define-attrsOfSub-foo-enable-if.txt+3−3 test/golden/importless/define-attrsOfSub-foo-force-enable.txt+3−2 test/golden/importless/define-attrsOfSub-foo-if-enable.txt+7−3 test/golden/importless/define-attrsOfSub-force-foo-enable.txt+3−2 test/golden/importless/define-attrsOfSub-if-foo-enable.txt+7−5 test/golden/importless/define-enable-force.txt+1−1 test/golden/importless/define-enable-with-custom-arg.txt+1−1 test/golden/importless/define-force-attrsOfSub-foo-enable.txt+3−2 test/golden/importless/define-force-enable.txt+1−1 test/golden/importless/define-if-attrsOfSub-foo-enable.txt+6−4 test/golden/importless/define-option-dependently-nested.txt+5−3 test/golden/importless/define-option-dependently.txt+5−3 test/golden/importless/detected.txt+4−3 test/golden/importless/devmon.txt+17−15 test/golden/importless/dexador.txt+43 test/golden/importless/digimend.txt+16−13 test/golden/importless/disable-declare-enable.txt+1−1 test/golden/importless/disable-define-enable.txt+1−1 test/golden/importless/disable-enable-modules.txt+1−1 test/golden/importless/displaylink.txt+19−16 test/golden/importless/dissect.txt+3−3 test/golden/importless/dleyna-renderer.txt+16−14 test/golden/importless/dleyna-server.txt+16−14 test/golden/importless/do-agent.txt+13−11 test/golden/importless/do-urlencode.txt+16 test/golden/importless/documentation-utils.txt+14 test/golden/importless/drakma.txt+29 test/golden/importless/dsseries.txt+18−15 test/golden/importless/dwm.txt+19−16 test/golden/importless/dynamic-classes.txt+14 test/golden/importless/ecryptfs.txt+12−9 test/golden/importless/emergency-mode.txt+12−10 test/golden/importless/environment.txt+10−8 test/golden/importless/eos.txt+3−3 test/golden/importless/epmd.txt+15−13 test/golden/importless/espanso.txt+23−20 test/golden/importless/esrap-peg.txt+17 test/golden/importless/esrap.txt+16 test/golden/importless/evilwm.txt+19−16 test/golden/importless/evolution-data-server.txt+27−24 test/golden/importless/exfat.txt+10−7 test/golden/importless/ext.txt+3−3 test/golden/importless/external-program.txt+16 test/golden/importless/extract-nuget.txt+6−3 test/golden/importless/facetimehd.txt+23−21 test/golden/importless/fancontrol.txt+19−16 test/golden/importless/fare-quasiquote-extras.txt+21 test/golden/importless/fare-quasiquote-optima.txt+18 test/golden/importless/fare-quasiquote-readtable.txt+16 test/golden/importless/fare-quasiquote.txt+11 test/golden/importless/fare-utils.txt+3−3 test/golden/importless/fast-http.txt+22 test/golden/importless/fast-io.txt+21 test/golden/importless/faust1.txt+86 test/golden/importless/faust2.txt+113 test/golden/importless/faxq-default.txt+2−1 test/golden/importless/fcitx.txt+36−33 test/golden/importless/fiasco.txt+16 test/golden/importless/firejail.txt+25−22 test/golden/importless/fiveam.txt+17 test/golden/importless/fixed-points.txt+2−1 test/golden/importless/flatpak-builder.txt+9−10 test/golden/importless/flatpak.txt+32−29 test/golden/importless/flexi-streams.txt+15 test/golden/importless/fluxbox.txt+19−16 test/golden/importless/fontdir.txt+12−10 test/golden/importless/form-fiddle.txt+15 test/golden/importless/freeform-attrsOf.txt+8−5 test/golden/importless/freeform-lazyAttrsOf.txt+7−6 test/golden/importless/freeform-nested.txt+6−6 test/golden/importless/freeform-str-dep-unstr.txt+11−9 test/golden/importless/freeform-unstr-dep-str.txt+11−9 test/golden/importless/freeoffice.txt+18 test/golden/importless/freetds.txt+18−16 test/golden/importless/fset.txt+15 test/golden/importless/fstrim.txt+23−20 test/golden/importless/fvwm.txt+25−22 test/golden/importless/garbage-pools.txt+3−3 test/golden/importless/gateone.txt+39−36 test/golden/importless/gcab.txt+2−2 test/golden/importless/gdk-pixbuf.txt+21−18 test/golden/importless/gdomap.txt+14−12 test/golden/importless/geary.txt+21−18 test/golden/importless/generations-dir.txt+34−31 test/golden/importless/generic-builder.txt+40 test/golden/importless/generic-stack-builder.txt+48 test/golden/importless/generic-v3.txt+49−50 test/golden/importless/generic.txt+34−35 test/golden/importless/ghostscript.txt+11−9 test/golden/importless/gjs.txt+6−5 test/golden/importless/glib-networking.txt+22−19 test/golden/importless/glib-testing.txt+6−2 test/golden/importless/global-vars.txt+3−3 test/golden/importless/gnome-initial-setup.txt+29−26 test/golden/importless/gnome-keyring.txt+29−26 test/golden/importless/gnome-online-accounts.txt+24−21 test/golden/importless/gnome-online-miners.txt+26−23 test/golden/importless/gnome-photos.txt+21−22 test/golden/importless/gnome-remote-desktop.txt+21−18 test/golden/importless/gnome-user-share.txt+22−19 test/golden/importless/gnu.txt+23−20 test/golden/importless/go-shadowsocks2.txt+17−14 test/golden/importless/google_oslogin.txt+15−13 test/golden/importless/gphoto2.txt+22−19 test/golden/importless/graphene.txt+2−2 test/golden/importless/graphical.txt+3−3 test/golden/importless/greenclip.txt+19−16 test/golden/importless/gtk-icon-cache.txt+14−12 test/golden/importless/hamster.txt+20−17 test/golden/importless/hdaps.txt+14−12 test/golden/importless/headless.txt+2−2 test/golden/importless/helpers.txt+1−1 test/golden/importless/herbstluftwm.txt+25−22 test/golden/importless/hfaxd-default.txt+1−1 test/golden/importless/hidepid.txt+21−19 test/golden/importless/hpsa.txt+27−24 test/golden/importless/http-body.txt+37 test/golden/importless/hu_dot_dwim_dot_asdf.txt+11 test/golden/importless/hu_dot_dwim_dot_stefil.txt+16 test/golden/importless/hunchentoot.txt+34 test/golden/importless/hyperv-guest.txt+31−28 test/golden/importless/i2p.txt+17−15 test/golden/importless/ibus.txt+7−6 test/golden/importless/icewm.txt+19−16 test/golden/importless/icons.txt+18−16 test/golden/importless/idna.txt+14 test/golden/importless/ieee-floats.txt+12 test/golden/importless/iftop.txt+14−12 test/golden/importless/iio.txt+18−16 test/golden/importless/illum.txt+13−11 test/golden/importless/init-script.txt+20−17 test/golden/importless/integrations-core.txt+33 test/golden/importless/intel-2200bg.txt+12−10 test/golden/importless/intel-microcode.txt+16−13 test/golden/importless/introspect-environment.txt+3−3 test/golden/importless/iolib.txt+27 test/golden/importless/iolib_dot_asdf.txt+11 test/golden/importless/iolib_dot_base.txt+18 test/golden/importless/iolib_dot_common-lisp.txt+16 test/golden/importless/iolib_dot_conf.txt+15 test/golden/importless/iolib_dot_grovel.txt+23 test/golden/importless/iotop.txt+11−9 test/golden/importless/iproute2.txt+28−25 test/golden/importless/ironclad.txt+18 test/golden/importless/irqbalance.txt+14−12 test/golden/importless/iterate.txt+3−3 test/golden/importless/iwd.txt+25−22 test/golden/importless/ixf.txt+23 test/golden/importless/janePackage.txt+20−11 test/golden/importless/janePackage_0_12.txt+19−11 test/golden/importless/janePackage_0_13.txt+19−11 test/golden/importless/java.txt+15−12 test/golden/importless/jgrpp.txt+6−7 test/golden/importless/jonathan.txt+29 test/golden/importless/jwm.txt+19−16 test/golden/importless/kak-plumb.txt+20−21 test/golden/importless/kbdlight.txt+13−11 test/golden/importless/kexec.txt+18−16 test/golden/importless/keybase.txt+15−13 test/golden/importless/klogd.txt+21−19 test/golden/importless/kmrcl.txt+3−3 test/golden/importless/kodi.txt+19−16 test/golden/importless/labs_consol_de.txt+26−27 test/golden/importless/lack-component.txt+3−3 test/golden/importless/lack-middleware-backtrace.txt+11 test/golden/importless/lack-util.txt+17 test/golden/importless/lack.txt+19 test/golden/importless/ledger.txt+11−9 test/golden/importless/leftwm.txt+19−16 test/golden/importless/let-plus.txt+17 test/golden/importless/lev.txt+17 test/golden/importless/lfarm-client.txt+22 test/golden/importless/lfarm-common.txt+20 test/golden/importless/lfarm-server.txt+21 test/golden/importless/lfarm-ssl.txt+26 test/golden/importless/libgdata.txt+7−6 test/golden/importless/libjcat.txt+2−2 test/golden/importless/liboping.txt+14−12 test/golden/importless/libxmlb.txt+2−2 test/golden/importless/lift.txt+3−3 test/golden/importless/light.txt+16−14 test/golden/importless/linux-4.14.txt+26 test/golden/importless/linux-4.19.txt+26 test/golden/importless/linux-4.4.txt+10 test/golden/importless/linux-4.9.txt+10 test/golden/importless/linux-5.4.txt+26 test/golden/importless/linux-5.8.txt+26 test/golden/importless/linux-5.9.txt+26 test/golden/importless/linux-hardkernel-4.14.txt+25 test/golden/importless/linux-testing-bcachefs.txt+30 test/golden/importless/linux-testing.txt+23 test/golden/importless/linux-zen.txt+22 test/golden/importless/liquidsoap.txt+41−39 test/golden/importless/lisp-namespace.txt+11 test/golden/importless/lisp-unit2.txt+22 test/golden/importless/list-of.txt+14 test/golden/importless/lldpd.txt+23−20 test/golden/importless/local-time.txt+18 test/golden/importless/localtime.txt+18−16 test/golden/importless/lock-kernel-modules.txt+26−24 test/golden/importless/log4cl.txt+17 test/golden/importless/logkeys.txt+16−13 test/golden/importless/logmein-hamachi.txt+15−13 test/golden/importless/lparallel.txt+15 test/golden/importless/lquery.txt+19 test/golden/importless/lumina.txt+25−22 test/golden/importless/lwm.txt+19−16 test/golden/importless/lxcfs.txt+19−16 test/golden/importless/m32edit.txt+15 test/golden/importless/machine.txt+3−3 test/golden/importless/magic-wormhole-mailbox-server.txt+19−16 test/golden/importless/mailhog.txt+17−15 test/golden/importless/mailpile.txt+28−25 test/golden/importless/mainline.txt+3 test/golden/importless/make-peer.txt+12−11 test/golden/importless/malcontent.txt+17−15 test/golden/importless/malloc.txt+22−19 test/golden/importless/map-set.txt+3−3 test/golden/importless/marshal.txt+3−3 test/golden/importless/master.txt+36−33 test/golden/importless/maven-build.txt+22−27 test/golden/importless/mcelog.txt+20−17 test/golden/importless/md5.txt+3−3 test/golden/importless/menus.txt+17−15 test/golden/importless/metabang-bind.txt+3−3 test/golden/importless/metacity.txt+20−17 test/golden/importless/metatilities-base.txt+3−3 test/golden/importless/mime.txt+21−18 test/golden/importless/minimal.txt+10−6 test/golden/importless/mininet.txt+24−22 test/golden/importless/minion.txt+33−30 test/golden/importless/misc-extensions.txt+3−3 test/golden/importless/mjpg-streamer.txt+30−27 test/golden/importless/mk-string-metrics.txt+3−3 test/golden/importless/modem-default.txt+2−2 test/golden/importless/mom.txt+26−23 test/golden/importless/monit.txt+23−21 test/golden/importless/moodle-utils.txt+25−20 test/golden/importless/moptilities.txt+11 test/golden/importless/mssql.txt+20 test/golden/importless/mstpd.txt+15−13 test/golden/importless/mt19937.txt+3−3 test/golden/importless/mtr.txt+17−15 test/golden/importless/mullvad-vpn.txt+19−16 test/golden/importless/munge.txt+19−16 test/golden/importless/mwm.txt+19−16 test/golden/importless/mwprocapture.txt+21−20 test/golden/importless/myway.txt+21 test/golden/importless/nabi.txt+12−9 test/golden/importless/named-readtables.txt+3−3 test/golden/importless/neard.txt+15−13 test/golden/importless/net_dot_didierverna_dot_asdf-flv.txt+3−3 test/golden/importless/netboot.txt+33−30 test/golden/importless/nibbles.txt+12 test/golden/importless/nixops-autoluks.txt+11−8 test/golden/importless/nm-applet.txt+19−16 test/golden/importless/no-x-libs.txt+38−36 test/golden/importless/not-detected.txt+3−3 test/golden/importless/notion.txt+17−14 test/golden/importless/novacomd.txt+19−16 test/golden/importless/npm.txt+25−22 test/golden/importless/nscd.txt+43−40 test/golden/importless/ntfs.txt+10−7 test/golden/importless/nullidentdmod.txt+17−14 test/golden/importless/nvidia-optimus.txt+18−17 test/golden/importless/oauth2_proxy_nginx.txt+24−22 test/golden/importless/ocserv.txt+19−16 test/golden/importless/ofono.txt+25−22 test/golden/importless/oidentd.txt+20−18 test/golden/importless/openbox.txt+18−15 test/golden/importless/openfire.txt+31−28 test/golden/importless/optima.txt+15 test/golden/importless/oroborus.txt+19−16 test/golden/importless/ostree.txt+9−7 test/golden/importless/owamp.txt+11−9 test/golden/importless/packagekit.txt+19−16 test/golden/importless/pam_usb.txt+22−20 test/golden/importless/parenscript.txt+16 test/golden/importless/parse-declarations-1_dot_0.txt+3−3 test/golden/importless/parse-number.txt+3−3 test/golden/importless/passthru.txt+3−3 test/golden/importless/pcall-queue.txt+15 test/golden/importless/pcall.txt+18 test/golden/importless/pdnsd.txt+26−23 test/golden/importless/pekwm.txt+19−16 test/golden/importless/pgloader.txt+74 test/golden/importless/plotinus.txt+19−16 test/golden/importless/plump-dom.txt+11 test/golden/importless/plump-lexer.txt+3−3 test/golden/importless/plump-parser.txt+17 test/golden/importless/plump.txt+16 test/golden/importless/postmodern.txt+27 test/golden/importless/powerdns.txt+20−17 test/golden/importless/powertop.txt+13−11 test/golden/importless/proc-parse.txt+16 test/golden/importless/prove-asdf.txt+3−3 test/golden/importless/prove.txt+20 test/golden/importless/ptester.txt+3−3 test/golden/importless/puri.txt+12 test/golden/importless/py-configparser.txt+11 test/golden/importless/qemu-guest-agent.txt+13−11 test/golden/importless/qemu-guest.txt+3−3 test/golden/importless/qmynd.txt+30 test/golden/importless/qt5ct.txt+20−17 test/golden/importless/qtile.txt+17−14 test/golden/importless/query-fs.txt+30 test/golden/importless/quri.txt+18 test/golden/importless/racoon.txt+17−14 test/golden/importless/ratbagd.txt+15−13 test/golden/importless/ratpoison.txt+19−16 test/golden/importless/rdnssd.txt+22−20 test/golden/importless/rebar3-release.txt+32−51 test/golden/importless/rfc2388.txt+3−3 test/golden/importless/rngd.txt+16−14 test/golden/importless/robustirc-bridge.txt+18−15 test/golden/importless/romkatv_libgit2.txt+7−8 test/golden/importless/rove.txt+16 test/golden/importless/rpcbind.txt+21−19 test/golden/importless/rt.txt+3−3 test/golden/importless/rtkit.txt+22−20 test/golden/importless/rxe.txt+21−18 test/golden/importless/rygel.txt+27−24 test/golden/importless/s-sql.txt+23 test/golden/importless/s-sysdeps.txt+3−3 test/golden/importless/s-xml.txt+3−3 test/golden/importless/sabnzbd.txt+21−18 test/golden/importless/safeeyes.txt+11−9 test/golden/importless/salza2.txt+3−3 test/golden/importless/sawfish.txt+19−16 test/golden/importless/screen.txt+14−12 test/golden/importless/sedutil.txt+13−11 test/golden/importless/serapeum.txt+44 test/golden/importless/server.txt+23−20 test/golden/importless/shadow.txt+28−24 test/golden/importless/shutdown.txt+2−2 test/golden/importless/simple-date.txt+18 test/golden/importless/singularity.txt+16−14 test/golden/importless/slock.txt+15−13 test/golden/importless/smallwm.txt+19−16 test/golden/importless/smart-buffer.txt+17 test/golden/importless/softmaker_office.txt+18 test/golden/importless/sounds.txt+19−16 test/golden/importless/spectrwm.txt+17−14 test/golden/importless/spice-vdagentd.txt+14−12 test/golden/importless/split-sequence.txt+12 test/golden/importless/spotifyd.txt+22−19 test/golden/importless/squeezelite.txt+19−16 test/golden/importless/ssm-agent.txt+25−22 test/golden/importless/stable.txt+3 test/golden/importless/startx.txt+22−19 test/golden/importless/static-vectors.txt+21 test/golden/importless/steam-hardware.txt+16−14 test/golden/importless/steam.txt+23−20 test/golden/importless/stefil.txt+18 test/golden/importless/str.txt+18 test/golden/importless/string-case.txt+3−3 test/golden/importless/stumpwm.txt+20−17 test/golden/importless/sundtek.txt+13−11 test/golden/importless/sushi.txt+25−22 test/golden/importless/swank.txt+3−3 test/golden/importless/swap-bytes.txt+16 test/golden/importless/swraid.txt+5−5 test/golden/importless/symbol-munger.txt+15 test/golden/importless/sysdig.txt+16−14 test/golden/importless/sysprof.txt+21−18 test/golden/importless/sysstat.txt+19−16 test/golden/importless/system-config-printer.txt+17−14 test/golden/importless/systemtap.txt+20−19 test/golden/importless/tailscale.txt+20−17 test/golden/importless/tcpcrypt.txt+22−20 test/golden/importless/teamviewer.txt+13−11 test/golden/importless/telepathy.txt+22−19 test/golden/importless/terminal-server.txt+18−16 test/golden/importless/terminfo.txt+2−2 test/golden/importless/throttled.txt+20−17 test/golden/importless/tiddlywiki.txt+21−18 test/golden/importless/tinywm.txt+19−16 test/golden/importless/tls-submodule.txt+8−7 test/golden/importless/tmp.txt+15−13 test/golden/importless/traceroute.txt+13−11 test/golden/importless/tracker-miners.txt+25−22 test/golden/importless/tracker.txt+25−22 test/golden/importless/trivia.txt+25 test/golden/importless/trivia_dot_balland2006.txt+24 test/golden/importless/trivia_dot_level0.txt+11 test/golden/importless/trivia_dot_level1.txt+15 test/golden/importless/trivia_dot_level2.txt+19 test/golden/importless/trivia_dot_quasiquote.txt+25 test/golden/importless/trivia_dot_trivial.txt+20 test/golden/importless/trivial-backtrace.txt+3−3 test/golden/importless/trivial-clipboard.txt+11 test/golden/importless/trivial-cltl2.txt+3−3 test/golden/importless/trivial-features.txt+3−3 test/golden/importless/trivial-file-size.txt+16 test/golden/importless/trivial-garbage.txt+12 test/golden/importless/trivial-gray-streams.txt+3−3 test/golden/importless/trivial-indent.txt+3−3 test/golden/importless/trivial-macroexpand-all.txt+3−3 test/golden/importless/trivial-mimes.txt+3−3 test/golden/importless/trivial-types.txt+3−3 test/golden/importless/trivial-utf-8.txt+3−3 test/golden/importless/tuxedo-keyboard.txt+12−10 test/golden/importless/tvheadend.txt+20−17 test/golden/importless/twm.txt+20−17 test/golden/importless/type-i.txt+22 test/golden/importless/tzupdate.txt+18−15 test/golden/importless/udevil.txt+10−8 test/golden/importless/udisks2.txt+17−15 test/golden/importless/uffi.txt+3−3 test/golden/importless/uim.txt+19−17 test/golden/importless/uinput.txt+11−9 test/golden/importless/uiop.txt+3−3 test/golden/importless/unit-test.txt+3−3 test/golden/importless/unix-odbc-drivers.txt+14−13 test/golden/importless/unix-opts.txt+3−3 test/golden/importless/uptimed.txt+16−14 test/golden/importless/urserver.txt+11−9 test/golden/importless/usb-wwan.txt+17−15 test/golden/importless/usbtop.txt+13−11 test/golden/importless/user-account.txt+2−1 test/golden/importless/usocket.txt+14 test/golden/importless/uuid.txt+16 test/golden/importless/vim.txt+15−13 test/golden/importless/virtualbox-guest.txt+33−30 test/golden/importless/vnstat.txt+15−13 test/golden/importless/vom.txt+3−3 test/golden/importless/wacom.txt+18−15 test/golden/importless/wakeonlan.txt+13−10 test/golden/importless/wavemon.txt+15−13 test/golden/importless/waybar.txt+17−14 test/golden/importless/wicd.txt+16−14 test/golden/importless/windowlab.txt+18−15 test/golden/importless/windowmaker.txt+19−16 test/golden/importless/wmii.txt+19−16 test/golden/importless/woo.txt+36 test/golden/importless/wookie.txt+42 test/golden/importless/wooting.txt+15−13 test/golden/importless/x32edit.txt+15 test/golden/importless/xbanish.txt+15−12 test/golden/importless/xdg-desktop-portal.txt+6−6 test/golden/importless/xe-guest-utilities.txt+20−17 test/golden/importless/xembed.txt+11 test/golden/importless/xen-domU.txt+2−1 test/golden/importless/xfs.txt+21−19 test/golden/importless/xkeyboard.txt+12 test/golden/importless/xmls.txt+12 test/golden/importless/xmpp-alerts.txt+22−19 test/golden/importless/xow.txt+16−14 test/golden/importless/xpath.txt+24 test/golden/importless/xsubseq.txt+3−3 test/golden/importless/xterm.txt+30−27 test/golden/importless/yacc.txt+3−3 test/golden/importless/yason.txt+15 test/golden/importless/yeahwm.txt+19−16 test/golden/importless/zeitgeist.txt+20−17 test/golden/importless/zmap.txt+14−12 test/golden/importless/zpb-ttf.txt+3−3 test/golden/importless/zsh-autoenv.txt+17−14 test/golden/importless/zydas-zd1211.txt+1−1 test/golden/mine/arbitraryRank.nix+1 test/golden/mine/arbitraryRank.txt+1 test/golden/mine/inftype.txt+1 test/golden/mine/variadic.nix+2 test/golden/mine/variadic.txt+1
src/Tix/Typechecker.hs+26−10
@@ -449,16 +449,32 @@ infer (Fix (Compose (Ann src x))) = local (const src) $ case x of
449449 t <- fresh
450450 return (NTypeVariable t, M.singleton name . scheme $ NTypeVariable t)
451451 ParamSet set variadic binding -> do
452− setBindings <-
453− M.fromList <$> set
454− `for` ( \(name, def) -> do
455− t <- case def of
456− Nothing -> NTypeVariable <$> fresh
457− Just def' -> infer def'
458− return (name, scheme t) -- TODO: This is bad: it probably shouldn't be a scheme
459− )
460− let setT = NAttrSet $ setBindings
461− return (setT, maybe M.empty (`M.singleton` scheme setT) binding <> setBindings)
452+ (paramT, varMap) <-
453+ if variadic
454+ then do
455+ setT <- NTypeVariable <$> fresh
456+ setBindings <-
457+ M.fromList <$> set
458+ `for` ( \(name, def) -> do
459+ (_, NTypeVariable -> t) <- lookupAttrSet setT (pure name)
460+ case def of
461+ Nothing -> pure ()
462+ Just def' -> infer def' >>= (t ~~)
463+ return (name, scheme t)
464+ )
465+ return (setT, setBindings)
466+ else do
467+ setBindings <-
468+ M.fromList <$> set
469+ `for` ( \(name, def) -> do
470+ t <- case def of
471+ Nothing -> NTypeVariable <$> fresh
472+ Just def' -> infer def'
473+ return (name, scheme t)
474+ )
475+ let setT = NAttrSet setBindings
476+ return (setT, setBindings)
477+ return (paramT, maybe M.empty (`M.singleton` scheme paramT) binding <> varMap)
462478 bodyT <- localVariablesMap varMap $ infer body
463479 return $ paramT :-> bodyT
464480 NIf cond t f -> do
stack.yaml+1−1
@@ -17,7 +17,7 @@
1717#
1818# resolver: ./custom-snapshot.yaml
1919# resolver: https://example.com/snapshots/2018-01-01.yaml
20−resolver: lts-17.5
20+resolver: lts-17.10
2121
2222# User packages to be built.
2323# Various formats can be used as shown in the example below.
test/golden/importless/0.3.3.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({patches = [Path]; sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/0.5.1.txtnew file+6
@@ -0,0 +1,6 @@
1+∀ α β γ δ.
2+( (α) // ({prePatch = String; src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β
5+) =>
6+α -> δ
test/golden/importless/1.55.txtnew file+6
@@ -0,0 +1,6 @@
1+∀ α β γ δ.
2+( (α) // ({patches = [Path]; src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β
5+) =>
6+α -> δ
test/golden/importless/1.59.txtnew file+7
@@ -0,0 +1,7 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.stdenv = ε
6+) =>
7+α -> δ
test/golden/importless/1.60.txtnew file+7
@@ -0,0 +1,7 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.stdenv = ε
6+) =>
7+α -> δ
test/golden/importless/1.65.txtnew file+7
@@ -0,0 +1,7 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.stdenv = ε
6+) =>
7+α -> δ
test/golden/importless/1.66.txtnew file+7
@@ -0,0 +1,7 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.stdenv = ε
6+) =>
7+α -> δ
test/golden/importless/1.67.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ α β γ δ ε ζ η θ ι.
2+( (α) // ({patches = [β]; src = γ; version = String;}) ~ (δ),
3+ α.callPackage = Path -> δ -> ε,
4+ α.fetchpatch = {sha256 = String; stripLen = Integer; url = String;} -> β,
5+ α.fetchurl = {sha256 = String; url = String;} -> γ,
6+ α.stdenv = ζ,
7+ ζ.isClang = η,
8+ ζ.optionals = η -> [β] -> [β],
9+ θ.lib = ζ,
10+ ι.cc = ζ
11+) =>
12+α -> ε
test/golden/importless/1.68.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε ζ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchpatch = ε,
5+ α.fetchurl = {sha256 = String; url = String;} -> β,
6+ α.stdenv = ζ
7+) =>
8+α -> δ
test/golden/importless/1.69.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε ζ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchpatch = ε,
5+ α.fetchurl = {sha256 = String; url = String;} -> β,
6+ α.stdenv = ζ
7+) =>
8+α -> δ
test/golden/importless/1.70.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε ζ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchpatch = ε,
5+ α.fetchurl = {sha256 = String; url = String;} -> β,
6+ α.stdenv = ζ
7+) =>
8+α -> δ
test/golden/importless/1.71.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε ζ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchpatch = ε,
5+ α.fetchurl = {sha256 = String; urls = [String];} -> β,
6+ α.stdenv = ζ
7+) =>
8+α -> δ
test/golden/importless/1.72.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε ζ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchpatch = ε,
5+ α.fetchurl = {sha256 = String; urls = [String];} -> β,
6+ α.stdenv = ζ
7+) =>
8+α -> δ
test/golden/importless/2.0.txt+25−26
@@ -1,34 +1,33 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.gpl2 = β,
3− α.maintainers = γ,
4− α.mkDerivation =
5− { buildInputs = [δ];
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.cmake = β,
3+ α.fetchurl = {sha256 = String; url = String;} -> γ,
4+ α.libgcrypt = β,
5+ α.qt4 = β,
6+ α.stdenv = δ,
7+ α.xorg = ε,
8+ δ.gpl2 = ζ,
9+ δ.maintainers = η,
10+ δ.mkDerivation =
11+ { buildInputs = [β];
612 meta =
713 { description = String;
814 homepage = String;
9− license = β;
10− maintainers = [ε];
11− platforms = ζ;
15+ license = ζ;
16+ maintainers = [θ];
17+ platforms = ι;
1218 };
1319 pname = String;
14− src = η;
20+ src = γ;
1521 version = String;
1622 } ->
17− θ,
18− α.platforms = ι,
19− κ.libXtst = δ,
20− λ.licenses = α,
21− μ.lib = λ,
22− γ.qknight = ε,
23− ν.lib = α,
24− ι.linux = ζ,
25− ξ.lib = α
23+ κ,
24+ δ.platforms = λ,
25+ ε.libXtst = β,
26+ μ.licenses = δ,
27+ ν.lib = μ,
28+ η.qknight = θ,
29+ ξ.lib = δ,
30+ λ.linux = ι,
31+ ο.lib = δ
2632) =>
27−{ cmake = δ;
28− fetchurl = {sha256 = String; url = String;} -> η;
29− libgcrypt = δ;
30− qt4 = δ;
31− stdenv = α;
32− xorg = κ;
33−} ->
34−θ
33+α -> κ
test/golden/importless/2.1.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/2.2.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/2.5.txtnew file+6
@@ -0,0 +1,6 @@
1+∀ α β γ δ.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β
5+) =>
6+α -> δ
test/golden/importless/2.8.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( ({branch = String; sha256 = String; version = String;}) // (α) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/2_4.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/2bwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.2bwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.2bwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι._2bwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ._2bwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {2bwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {2bwm = {enable = ζ;};};};};};
2124}
test/golden/importless/3.0.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/3.10.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.11.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/3.12.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.13.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.5.txtnew file+8
@@ -0,0 +1,8 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β; version = String;}) ~ (γ),
3+ α.autoreconfHook = δ,
4+ α.callPackage = Path -> γ -> ε,
5+ α.fetchFromGitHub =
6+ {owner = String; repo = String; rev = String; sha256 = String;} -> β
7+) =>
8+α -> ε
test/golden/importless/3.6.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.7.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.8.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3.9.txt+2−1
@@ -1 +1,2 @@
1−∀ α. {callPackage = Path -> {sha256 = String; version = String;} -> α;} -> α
1+∀ α β.
2+(α.callPackage = Path -> {sha256 = String; version = String;} -> β) => α -> β
test/golden/importless/3_1.txtnew file+5
@@ -0,0 +1,5 @@
1+∀ α β γ.
2+( (α) // ({sha256 = String; version = String;}) ~ (β),
3+ α.callPackage = Path -> β -> γ
4+) =>
5+α -> γ
test/golden/importless/8.5.txtnew file+7
@@ -0,0 +1,7 @@
1+∀ α β γ δ ε.
2+( (α) // ({src = β;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.tcl = ε
6+) =>
7+α -> δ
test/golden/importless/8.6.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ α β γ δ ε ζ η θ.
2+( (α) // ({patches = [Path]; src = β;}) ~ (γ),
3+ α.callPackage = Path -> γ -> δ,
4+ α.fetchurl = {sha256 = String; url = String;} -> β,
5+ α.stdenv = ε,
6+ α.tcl = ζ,
7+ ε.isDarwin = η,
8+ ε.optionals = η -> [Path] -> [Path],
9+ θ.lib = ε
10+) =>
11+α -> δ
test/golden/importless/8_0.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ α β γ.
2+( ( α
3+ ) //
4+ ( { extraPatches = [Path];
5+ extraPostInstall = String;
6+ sha256 = String;
7+ version = String;
8+ }
9+ ) ~
10+ ( β
11+ ),
12+ α.callPackage = Path -> β -> γ
13+) =>
14+α -> γ
test/golden/importless/_3bmd.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.esrap = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.split-sequence = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/abnf.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.cl-ppcre = γ,
4+ β.esrap = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/accountsservice.txt+27−24
@@ -1,29 +1,32 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2−( α.enable = β,
3− α.mutableUsers = Bool,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.mutableUsers = Bool,
47 γ.mkIf =
5− β ->
6− { environment = {pathsToLink = [String]; systemPackages = [δ];};
7− services = {dbus = {packages = [ε];};};
8− systemd = {packages = [ζ]; services = {accounts-daemon = η;};};
8+ ε ->
9+ { environment = {pathsToLink = [String]; systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
11+ systemd = {packages = [θ]; services = {accounts-daemon = ι;};};
912 } ->
10− θ,
11− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
12− γ.optionalAttrs = Bool -> {environment = {NIXOS_USERS_PURE = String;};} -> λ,
13+ κ,
14+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
15+ γ.optionalAttrs = Bool -> {environment = {NIXOS_USERS_PURE = String;};} -> ν,
1316 γ.recursiveUpdate =
14− {environment = {XDG_DATA_DIRS = String;}; wantedBy = [String];} -> λ -> η,
15− γ.teams = μ,
16− γ.types = ν,
17− ξ.accountsservice = δ,
18− ο.accounts-daemon = α,
19− π.services = ο,
20− ρ.users = α,
21− μ.members = σ,
22− τ.freedesktop = μ,
23− ν.bool = ι
17+ {environment = {XDG_DATA_DIRS = String;}; wantedBy = [String];} -> ν -> ι,
18+ γ.teams = ξ,
19+ γ.types = ο,
20+ δ.accountsservice = ζ,
21+ π.accounts-daemon = β,
22+ ρ.services = π,
23+ σ.users = β,
24+ ξ.members = τ,
25+ υ.freedesktop = ξ,
26+ ο.bool = λ
2427) =>
25−{config = α; lib = γ; pkgs = ξ;} ->
26−{ config = θ;
27− meta = {maintainers = σ;};
28− options = {services = {accounts-daemon = {enable = κ;};};};
28+α ->
29+{ config = κ;
30+ meta = {maintainers = τ;};
31+ options = {services = {accounts-daemon = {enable = μ;};};};
2932}
test/golden/importless/acpilight.txt+13−11
@@ -1,12 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.acpilight = β,
3− γ.acpilight = δ,
4− γ.mkIf = ε -> {services = {udev = {packages = [δ];};};} -> ζ,
5− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
6− γ.types = ι,
7− β.enable = ε,
8− κ.hardware = α,
9− ι.bool = η
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.acpilight = ε,
6+ γ.acpilight = ζ,
7+ γ.mkIf = η -> {services = {udev = {packages = [ζ];};};} -> θ,
8+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
9+ γ.types = λ,
10+ ε.enable = η,
11+ μ.hardware = β,
12+ λ.bool = ι
1013) =>
11−{config = α; lib = γ; pkgs = λ;} ->
12−{config = ζ; options = {hardware = {acpilight = {enable = θ;};};};}
14+α -> {config = θ; options = {hardware = {acpilight = {enable = κ;};};};}
test/golden/importless/adb.txt+25−22
@@ -1,27 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.enable = β,
3− γ.lowPrio = δ -> ε,
4− γ.maintainers = ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.lowPrio = ζ -> η,
7+ γ.maintainers = θ,
58 γ.mkIf =
6− β ->
7− { environment = {systemPackages = [ε];};
8− services = {udev = {packages = [η];};};
9+ ε ->
10+ { environment = {systemPackages = [η];};
11+ services = {udev = {packages = [ι];};};
912 users = {groups = {adbusers = {};};};
1013 } ->
11− θ,
12− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13− γ.types = λ,
14− μ.android-udev-rules = η,
15− μ.platform-tools = δ,
16− ν.adb = α,
17− ξ.programs = ν,
18− ζ.mic92 = ο,
19− λ.bool = ι,
20− π.androidPkgs_9_0 = μ,
21− ρ.androidenv = π
14+ κ,
15+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
16+ γ.types = ν,
17+ δ.android-udev-rules = ι,
18+ δ.platform-tools = ζ,
19+ ξ.adb = β,
20+ ο.programs = ξ,
21+ π.androidPkgs_9_0 = δ,
22+ ρ.androidenv = π,
23+ θ.mic92 = σ,
24+ ν.bool = λ
2225) =>
23−{config = α; lib = γ; pkgs = μ;} ->
24−{ config = θ;
25− meta = {maintainers = [ο];};
26− options = {programs = {adb = {enable = κ;};};};
26+α ->
27+{ config = κ;
28+ meta = {maintainers = [σ];};
29+ options = {programs = {adb = {enable = μ;};};};
2730}
test/golden/importless/afterstep.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.afterstep = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.afterstep = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.afterstep = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.afterstep = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {afterstep = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {afterstep = {enable = ζ;};};};};};
2124}
test/golden/importless/alexandria.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/amazon-init.txt+2−2
@@ -1,5 +1,5 @@
1−∀ α β.
2−{config = α; pkgs = β;} ->
1+∀ α β γ.
2+(α.config = β, α.pkgs = γ) => α ->
33{ systemd =
44 { services =
55 { amazon-init =
test/golden/importless/amazon-options.txt+12−9
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.stateVersion = β,
3− γ.mkOption = {default = δ; description = String; internal = Bool;} -> ε,
4− γ.versionAtLeast = β -> String -> ζ,
5− η.isAarch64 = δ,
6− θ.system = α,
7− ι.hostPlatform = η,
8− κ.stdenv = ι
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.stateVersion = ε,
6+ γ.mkOption = {default = ζ; description = String; internal = Bool;} -> η,
7+ γ.versionAtLeast = ε -> String -> θ,
8+ δ.isAarch64 = ζ,
9+ ι.hostPlatform = δ,
10+ κ.stdenv = ι,
11+ λ.system = β
912) =>
10−{config = α; lib = γ; pkgs = η;} -> {options = {ec2 = {efi = ε; hvm = λ;};};}
13+α -> {options = {ec2 = {efi = η; hvm = μ;};};}
test/golden/importless/amd-microcode.txt+15−12
@@ -1,13 +1,16 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.updateMicrocode = β,
3− γ.mkIf = β -> {boot = {initrd = {prepend = δ;};};} -> ε,
4− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
5− γ.mkOrder = Integer -> [String] -> δ,
6− γ.types = θ,
7− ι.amd = α,
8− κ.cpu = ι,
9− λ.hardware = κ,
10− θ.bool = ζ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.updateMicrocode = ε,
6+ γ.mkIf = ε -> {boot = {initrd = {prepend = ζ;};};} -> η,
7+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
8+ γ.mkOrder = Integer -> [String] -> ζ,
9+ γ.types = κ,
10+ λ.amd = β,
11+ μ.cpu = λ,
12+ ν.hardware = μ,
13+ κ.bool = θ
1114) =>
12−{config = α; lib = γ; pkgs = μ;} ->
13−{config = ε; options = {hardware = {cpu = {amd = {updateMicrocode = η;};};};};}
15+α ->
16+{config = η; options = {hardware = {cpu = {amd = {updateMicrocode = ι;};};};};}
test/golden/importless/amdgpu.txt+9−7
@@ -1,8 +1,10 @@
1−∀ α β γ δ ε ζ η.
2−( α.videoDrivers = β,
3− γ.elem = String -> β -> δ,
4− γ.mkIf = δ -> {boot = {blacklistedKernelModules = [String];};} -> ε,
5− ζ.xserver = α,
6− η.services = ζ
1+∀ α β γ δ ε ζ η θ.
2+( α.config = β,
3+ α.lib = γ,
4+ β.videoDrivers = δ,
5+ γ.elem = String -> δ -> ε,
6+ γ.mkIf = ε -> {boot = {blacklistedKernelModules = [String];};} -> ζ,
7+ η.xserver = β,
8+ θ.services = η
79) =>
8−{config = α; lib = γ;} -> {config = ε;}
10+α -> {config = ζ;}
test/golden/importless/anaphora.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.rt = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/appstream.txt+10−8
@@ -1,9 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.enable = β,
3− γ.mkIf = β -> {environment = {pathsToLink = [String];};} -> δ,
4− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
5− γ.types = η,
6− θ.appstream = α,
7− η.bool = ε
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {environment = {pathsToLink = [String];};} -> ε,
6+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
7+ γ.types = θ,
8+ ι.appstream = β,
9+ θ.bool = ζ
810) =>
9−{config = α; lib = γ;} -> {config = δ; options = {appstream = {enable = ζ;};};}
11+α -> {config = ε; options = {appstream = {enable = η;};};}
test/golden/importless/array-utils.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/asdf-finalizers.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/asdf-package-system.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/asdf-system-connections.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/atd.txt+31−26
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2−( α.atd = β,
3− γ.builtins = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.atd = ε,
6+ γ.builtins = ζ,
47 γ.map =
5− ( ε ->
8+ ( η ->
69 { name = String;
710 value =
811 { group = String;
@@ -13,16 +16,16 @@
1316 };
1417 }
1518 ) ->
16− [String] -> ζ,
19+ [String] -> θ,
1720 γ.mkIf =
18− η ->
19− { environment = {systemPackages = [θ];};
20− security = {pam = {services = {atd = {};};}; wrappers = ι;};
21+ ι ->
22+ { environment = {systemPackages = [κ];};
23+ security = {pam = {services = {atd = {};};}; wrappers = λ;};
2124 systemd =
2225 { services =
2326 { atd =
2427 { description = String;
25− path = [θ];
28+ path = [κ];
2629 preStart = String;
2730 script = String;
2831 serviceConfig = {Type = String;};
@@ -31,23 +34,25 @@
3134 };
3235 };
3336 users =
34− { groups = {atd = {gid = κ;};};
35− users = {atd = {description = String; home = String; uid = λ;};};
37+ { groups = {atd = {gid = μ;};};
38+ users = {atd = {description = String; home = String; uid = ν;};};
3639 };
3740 } ->
38− μ,
39− γ.mkOption = {default = Bool; description = String; type = ν;} -> ξ,
40− γ.types = ο,
41− π.at = θ,
42− β.enable = η,
43− ρ.services = α,
44− σ.gids = α,
45− τ.ids = σ,
46− υ.uids = α,
47− φ.ids = υ,
48− δ.listToAttrs = ζ -> ι,
49− ο.bool = ν,
50− χ.bool = ψ
41+ ξ,
42+ γ.mkOption = {default = Bool; description = String; type = ο;} -> π,
43+ γ.types = ρ,
44+ δ.at = κ,
45+ ε.enable = ι,
46+ σ.services = β,
47+ ζ.listToAttrs = θ -> λ,
48+ τ.gids = β,
49+ υ.ids = τ,
50+ φ.uids = β,
51+ χ.ids = φ,
52+ ρ.bool = ο,
53+ ψ.bool = ω
5154) =>
52−{config = α; lib = γ; pkgs = π;} ->
53−{config = μ; options = {services = {atd = {allowEveryone = ξ; enable = ω;};};};}
55+α ->
56+{ config = ξ;
57+ options = {services = {atd = {allowEveryone = π; enable = α1;};};};
58+}
test/golden/importless/ati.txt+24−21
@@ -1,25 +1,28 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.ati_drivers_x11 = β,
3− α.videoDrivers = γ,
4− δ.elem = String -> γ -> ε,
5− δ.mkIf =
6− ε ->
7− { boot = {blacklistedKernelModules = [String]; extraModulePackages = [β];};
8− environment = {etc = {ati = {source = String;};}; systemPackages = [β];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ati_drivers_x11 = ε,
6+ β.videoDrivers = ζ,
7+ γ.elem = String -> ζ -> η,
8+ γ.mkIf =
9+ η ->
10+ { boot = {blacklistedKernelModules = [String]; extraModulePackages = [ε];};
11+ environment = {etc = {ati = {source = String;};}; systemPackages = [ε];};
912 hardware =
10− {opengl = {package = β; package32 = ζ; setLdLibraryPath = Bool;};};
13+ {opengl = {package = ε; package32 = θ; setLdLibraryPath = Bool;};};
1114 nixpkgs = {config = {xorg = {abiCompat = String;};};};
12− services = {xserver = {drivers = η;};};
15+ services = {xserver = {drivers = ι;};};
1316 } ->
14− θ,
15− δ.singleton = {display = Bool; modules = [β]; name = String;} -> η,
16− ι.override = {kernel = Null; libsOnly = Bool;} -> ζ,
17− κ.xserver = α,
18− λ.services = κ,
19− μ.kernelPackages = α,
20− ν.boot = μ,
21− ξ.ati_drivers_x11 = ι,
22− ο.linuxPackages = ξ,
23− π.pkgsi686Linux = ο
17+ κ,
18+ γ.singleton = {display = Bool; modules = [ε]; name = String;} -> ι,
19+ δ.override = {kernel = Null; libsOnly = Bool;} -> θ,
20+ λ.xserver = β,
21+ μ.services = λ,
22+ ν.kernelPackages = β,
23+ ξ.boot = ν,
24+ ο.ati_drivers_x11 = δ,
25+ π.linuxPackages = ο,
26+ ρ.pkgsi686Linux = π
2427) =>
25−{config = α; lib = δ; pkgs = ι;} -> {config = θ;}
28+α -> {config = κ;}
test/golden/importless/atop.txt+14−13
@@ -1,19 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.atop = β,
3− γ.concatStrings = δ -> ε,
4− γ.mapAttrsToList = (ζ -> η -> String) -> θ -> δ,
5− γ.mkIf = Bool -> {environment = {etc = {atoprc = {text = ε;};};};} -> ι,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ β.atop = δ,
5+ γ.concatStrings = ε -> ζ,
6+ γ.mapAttrsToList = (η -> θ -> String) -> ι -> ε,
7+ γ.mkIf = Bool -> {environment = {etc = {atoprc = {text = ζ;};};};} -> κ,
68 γ.mkOption =
79 { default = {};
810 description = String;
911 example = {flags = String; interval = Integer;};
10− type = κ;
12+ type = λ;
1113 } ->
12− λ,
13− γ.types = μ,
14− β.settings = {},
15− ν.programs = α,
16− μ.attrs = κ
14+ μ,
15+ γ.types = ν,
16+ δ.settings = {},
17+ ξ.programs = β,
18+ ν.attrs = λ
1719) =>
18−{config = α; lib = γ;} ->
19−{config = ι; options = {programs = {atop = {settings = λ;};};};}
20+α -> {config = κ; options = {programs = {atop = {settings = μ;};};};}
test/golden/importless/attrsOf-conditional-check.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ.
2−( α.mkIf = Bool -> String -> β,
3− α.mkOption = {default = Bool;} -> γ,
4− δ.value = Bool
1+∀ α β γ δ ε.
2+( α.config = β,
3+ α.lib = γ,
4+ γ.mkIf = Bool -> String -> δ,
5+ γ.mkOption = {default = Bool;} -> ε,
6+ β.value = Bool
57) =>
6−{config = δ; lib = α;} ->
7−{config = {value = {foo = β;};}; options = {conditionalWorks = γ;};}
8+α -> {config = {value = {foo = δ;};}; options = {conditionalWorks = ε;};}
test/golden/importless/auditd.txt+14−12
@@ -1,15 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { boot = {kernelParams = [String];};
7− environment = {systemPackages = [ε];};
10+ environment = {systemPackages = [η];};
811 systemd =
912 { services =
1013 { auditd =
1114 { description = String;
12− path = [ζ];
15+ path = [θ];
1316 serviceConfig = {ExecStart = String; ExecStartPre = String;};
1417 unitConfig =
1518 { ConditionSecurity = [String];
@@ -21,10 +24,9 @@
2124 };
2225 };
2326 } ->
24− η,
25− θ.audit = ε,
26− ι.auditd = α,
27− κ.security = ι
27+ ι,
28+ δ.audit = η,
29+ κ.auditd = β,
30+ λ.security = κ
2831) =>
29−{config = α; lib = γ; pkgs = θ;} ->
30−{config = η; options = {security = {auditd = {enable = δ;};};};}
32+α -> {config = ι; options = {security = {auditd = {enable = ζ;};};};}
test/golden/importless/autorandr.txt+22−19
@@ -1,12 +1,15 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.autorandr = β,
3− γ.gnidorah = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.autorandr = ε,
6+ γ.gnidorah = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
8− { environment = {systemPackages = [θ];};
9− services = {udev = {packages = [ι];};};
10+ ι ->
11+ { environment = {systemPackages = [κ];};
12+ services = {udev = {packages = [λ];};};
1013 systemd =
1114 { services =
1215 { autorandr =
@@ -24,16 +27,16 @@
2427 };
2528 };
2629 } ->
27− κ,
28− γ.mkOption = {default = String; description = String; type = λ;} -> μ,
29− γ.types = ν,
30− ξ.autorandr = θ,
31− β.enable = η,
32− ο.services = α,
33− ν.str = λ
30+ μ,
31+ γ.mkOption = {default = String; description = String; type = ν;} -> ξ,
32+ γ.types = ο,
33+ δ.autorandr = κ,
34+ ε.enable = ι,
35+ π.services = β,
36+ ο.str = ν
3437) =>
35−{config = α; lib = γ; pkgs = ξ;} ->
36−{ config = κ;
37− meta = {maintainers = [δ];};
38− options = {services = {autorandr = {defaultTarget = μ; enable = ζ;};};};
38+α ->
39+{ config = μ;
40+ meta = {maintainers = [ζ];};
41+ options = {services = {autorandr = {defaultTarget = ξ; enable = θ;};};};
3942}
test/golden/importless/autostart.txt+17−15
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
3− γ.mkIf = β -> {environment = {pathsToLink = [String];};} -> δ,
4− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
5− γ.teams = η,
6− γ.types = θ,
7− ι.autostart = α,
8− κ.xdg = ι,
9− η.members = λ,
10− μ.freedesktop = η,
11− θ.bool = ε
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {environment = {pathsToLink = [String];};} -> ε,
6+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
7+ γ.teams = θ,
8+ γ.types = ι,
9+ κ.autostart = β,
10+ λ.xdg = κ,
11+ θ.members = μ,
12+ ν.freedesktop = θ,
13+ ι.bool = ζ
1214) =>
13−{config = α; lib = γ;} ->
14−{ config = δ;
15− meta = {maintainers = λ;};
16− options = {xdg = {autostart = {enable = ζ;};};};
15+α ->
16+{ config = ε;
17+ meta = {maintainers = μ;};
18+ options = {xdg = {autostart = {enable = η;};};};
1719}
test/golden/importless/azure-agent.txt+53−50
@@ -1,13 +1,16 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2.
2−( α.agent = β,
3− α.enable = Bool,
4− γ.coreutils = δ,
5− γ.findutils = δ,
6− γ.gawk = δ,
7− γ.gnugrep = δ,
8− γ.makeWrapper = ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.agent = ε,
6+ β.enable = Bool,
7+ γ.coreutils = ζ,
8+ γ.findutils = ζ,
9+ γ.gawk = ζ,
10+ γ.gnugrep = ζ,
11+ γ.makeWrapper = η,
912 γ.mkIf =
10− ζ ->
13+ θ ->
1114 { assertions = [{assertion = Bool; message = String;}];
1215 boot = {initrd = {kernelModules = [String];};};
1316 environment = {etc = {waagent.conf = {text = String;};};};
@@ -17,14 +20,14 @@
1720 };
1821 services =
1922 { logrotate = {config = String; enable = Bool;};
20− udev = {packages = [η];};
23+ udev = {packages = [ι];};
2124 };
2225 systemd =
2326 { services =
2427 { consume-hypervisor-entropy =
2528 { before = [String];
2629 description = String;
27− path = [θ];
30+ path = [κ];
2831 script = String;
2932 serviceConfig =
3033 { RemainAfterExit = Bool;
@@ -37,7 +40,7 @@
3740 waagent =
3841 { after = [String];
3942 description = String;
40− path = [ι];
43+ path = [λ];
4144 serviceConfig = {ExecStart = String; Type = String;};
4245 unitConfig = {ConditionPathExists = String;};
4346 wantedBy = [String];
@@ -47,55 +50,55 @@
4750 targets = {provisioned = {description = String;};};
4851 };
4952 } ->
50− κ,
51− γ.mkOption = {default = Bool; description = String;} -> λ,
52− γ.nettools = δ,
53− γ.openssh = δ,
54− γ.openssl = δ,
55− γ.parted = δ,
56− γ.procps = δ,
57− γ.python = ε,
58− γ.pythonPackages = μ,
59− γ.shadow = δ,
60− γ.stdenv = ν,
61− γ.utillinux = δ,
62− ξ.bash = ι,
63− ξ.coreutils = θ,
64− ξ.e2fsprogs = ι,
65− ξ.fetchFromGitHub =
66− {owner = String; repo = String; rev = String; sha256 = String;} -> ο,
67− ξ.isi686 = Bool,
68− ξ.isx86_64 = Bool,
69− ξ.writeScript = String -> String -> π,
70− β.enable = ζ,
71− ρ.azure = α,
72− σ.virtualisation = ρ,
73− τ.networkmanager = α,
74− υ.networking = τ,
75− ν.mkDerivation =
76− { buildInputs = [ε];
53+ μ,
54+ γ.mkOption = {default = Bool; description = String;} -> ν,
55+ γ.nettools = ζ,
56+ γ.openssh = ζ,
57+ γ.openssl = ζ,
58+ γ.parted = ζ,
59+ γ.procps = ζ,
60+ γ.python = η,
61+ γ.pythonPackages = ξ,
62+ γ.shadow = ζ,
63+ γ.stdenv = ο,
64+ γ.utillinux = ζ,
65+ δ.bash = λ,
66+ δ.coreutils = κ,
67+ δ.e2fsprogs = λ,
68+ δ.fetchFromGitHub =
69+ {owner = String; repo = String; rev = String; sha256 = String;} -> π,
70+ δ.isi686 = Bool,
71+ δ.isx86_64 = Bool,
72+ δ.writeScript = String -> String -> ρ,
73+ ο.mkDerivation =
74+ { buildInputs = [η];
7775 buildPhase = Bool;
7876 configurePhase = Bool;
7977 installPhase = String;
8078 name = String;
8179 patches = [Path];
82− pythonPath = [φ];
83− runtimeDeps = [δ];
84− src = ο;
80+ pythonPath = [σ];
81+ runtimeDeps = [ζ];
82+ src = π;
8583 } ->
86− η,
87− μ.pyasn1 = φ,
88− χ.wrapPython = ε,
89− ψ.stdenv = ξ,
90− ω.stdenv = ξ
84+ ι,
85+ ξ.pyasn1 = σ,
86+ τ.wrapPython = η,
87+ ε.enable = θ,
88+ υ.azure = β,
89+ φ.virtualisation = υ,
90+ χ.stdenv = δ,
91+ ψ.stdenv = δ,
92+ ω.networkmanager = β,
93+ α1.networking = ω
9194) =>
92−{config = α; lib = γ; pkgs = ξ;} ->
93−{ config = κ;
95+α ->
96+{ config = μ;
9497 options =
9598 { virtualisation =
9699 { azure =
97100 { agent =
98− {enable = λ; mountResourceDisk = α1; verboseLogging = β2;};
101+ {enable = ν; mountResourceDisk = β2; verboseLogging = γ3;};
99102 };
100103 };
101104 };
test/golden/importless/b43.txt+20−18
@@ -1,19 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.enableB43Firmware = β,
3− α.version = γ,
4− δ.builtins = ε,
5− δ.lessThan = Integer -> ζ -> η,
6− δ.mkIf = β -> {assertions = θ; hardware = {firmware = [ι];};} -> κ,
7− δ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
8− δ.singleton = {assertion = η; message = String;} -> θ,
9− δ.types = ν,
10− ξ.b43Firmware_5_1_138 = ι,
11− ο.kernel = α,
12− π.kernelPackages = ο,
13− ρ.boot = π,
14− σ.networking = α,
15− ε.compareVersions = γ -> String -> ζ,
16− ν.bool = λ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enableB43Firmware = ε,
6+ β.version = ζ,
7+ γ.builtins = η,
8+ γ.lessThan = Integer -> θ -> ι,
9+ γ.mkIf = ε -> {assertions = κ; hardware = {firmware = [λ];};} -> μ,
10+ γ.mkOption = {default = Bool; description = String; type = ν;} -> ξ,
11+ γ.singleton = {assertion = ι; message = String;} -> κ,
12+ γ.types = ο,
13+ δ.b43Firmware_5_1_138 = λ,
14+ π.kernel = β,
15+ ρ.kernelPackages = π,
16+ σ.boot = ρ,
17+ τ.networking = β,
18+ η.compareVersions = ζ -> String -> θ,
19+ ο.bool = ν
1720) =>
18−{config = α; lib = δ; pkgs = ξ;} ->
19−{config = κ; options = {networking = {enableB43Firmware = μ;};};}
21+α -> {config = μ; options = {networking = {enableB43Firmware = ξ;};};}
test/golden/importless/babel-streams.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-features = γ,
6+ β.trivial-gray-streams = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/babel.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.trivial-features = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/bamf.txt+17−14
@@ -1,17 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
3− γ.maintainers = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.maintainers = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− β ->
7− {services = {dbus = {packages = [ζ];};}; systemd = {packages = [η];};} -> θ,
8− γ.worldofpeace = ι,
9− κ.bamf = ζ,
10− λ.bamf = α,
11− μ.services = λ
9+ ε ->
10+ {services = {dbus = {packages = [θ];};}; systemd = {packages = [ι];};} -> κ,
11+ γ.worldofpeace = λ,
12+ δ.bamf = θ,
13+ μ.bamf = β,
14+ ν.services = μ
1215) =>
13−{config = α; lib = γ; pkgs = κ;} ->
14−{ config = θ;
15− meta = {maintainers = [ι];};
16− options = {services = {bamf = {enable = ε;};};};
16+α ->
17+{ config = κ;
18+ meta = {maintainers = [λ];};
19+ options = {services = {bamf = {enable = η;};};};
1720}
test/golden/importless/bandwhich.txt+20−17
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.bandwhich = β,
3− γ.bandwhich = δ,
4− γ.filalex77 = ε,
5− γ.maintainers = ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.bandwhich = ε,
6+ γ.bandwhich = ζ,
7+ γ.filalex77 = η,
8+ γ.maintainers = θ,
69 γ.mkIf =
7− η ->
8− { environment = {systemPackages = [δ];};
10+ ι ->
11+ { environment = {systemPackages = [ζ];};
912 security =
1013 {wrappers = {bandwhich = {capabilities = String; source = String;};};};
1114 } ->
12− θ,
13− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14− γ.types = λ,
15− β.enable = η,
16− μ.programs = α,
17− λ.bool = ι
15+ κ,
16+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
17+ γ.types = ν,
18+ ε.enable = ι,
19+ ξ.programs = β,
20+ ν.bool = λ
1821) =>
19−{config = α; lib = γ; pkgs = ν;} ->
20−{ config = θ;
21− meta = {maintainers = [ε];};
22− options = {programs = {bandwhich = {enable = κ;};};};
22+α ->
23+{ config = κ;
24+ meta = {maintainers = [η];};
25+ options = {programs = {bandwhich = {enable = μ;};};};
2326}
test/golden/importless/base.txt+38−36
@@ -1,39 +1,41 @@
1−∀ α β γ δ ε.
2−( α.mkDefault = String -> β,
3− γ.bin = δ,
4− γ.ccrypt = δ,
5− γ.cryptsetup = δ,
6− γ.ddrescue = δ,
7− γ.dosfstools = δ,
8− γ.efibootmgr = δ,
9− γ.efivar = δ,
10− γ.f2fs-tools = δ,
11− γ.fuse = δ,
12− γ.fuse3 = δ,
13− γ.gptfdisk = δ,
14− γ.hdparm = δ,
15− γ.jfsutils = δ,
16− γ.mkpasswd = δ,
17− γ.ms-sys = δ,
18− γ.ntfsprogs = δ,
19− γ.parted = δ,
20− γ.pciutils = δ,
21− γ.rsync = δ,
22− γ.screen = δ,
23− γ.sdparm = δ,
24− γ.smartmontools = δ,
25− γ.socat = δ,
26− γ.sshfs-fuse = δ,
27− γ.testdisk = δ,
28− γ.unzip = δ,
29− γ.usbutils = δ,
30− γ.vim = δ,
31− γ.w3m-nographics = δ,
32− γ.zip = δ,
33− ε.xfsprogs = γ
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ α.pkgs = γ,
4+ β.mkDefault = String -> δ,
5+ γ.bin = ε,
6+ γ.ccrypt = ε,
7+ γ.cryptsetup = ε,
8+ γ.ddrescue = ε,
9+ γ.dosfstools = ε,
10+ γ.efibootmgr = ε,
11+ γ.efivar = ε,
12+ γ.f2fs-tools = ε,
13+ γ.fuse = ε,
14+ γ.fuse3 = ε,
15+ γ.gptfdisk = ε,
16+ γ.hdparm = ε,
17+ γ.jfsutils = ε,
18+ γ.mkpasswd = ε,
19+ γ.ms-sys = ε,
20+ γ.ntfsprogs = ε,
21+ γ.parted = ε,
22+ γ.pciutils = ε,
23+ γ.rsync = ε,
24+ γ.screen = ε,
25+ γ.sdparm = ε,
26+ γ.smartmontools = ε,
27+ γ.socat = ε,
28+ γ.sshfs-fuse = ε,
29+ γ.testdisk = ε,
30+ γ.unzip = ε,
31+ γ.usbutils = ε,
32+ γ.vim = ε,
33+ γ.w3m-nographics = ε,
34+ γ.zip = ε,
35+ ζ.xfsprogs = γ
3436) =>
35−{lib = α; pkgs = γ;} ->
37+α ->
3638{ boot = {supportedFilesystems = [String];};
37− environment = {systemPackages = [δ];};
38− networking = {hostId = β;};
39+ environment = {systemPackages = [ε];};
40+ networking = {hostId = δ;};
3941}
test/golden/importless/bash-my-aws.txt+13−11
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.programs = β,
3− γ.bash-my-aws = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.programs = ε,
6+ γ.bash-my-aws = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
7− { environment = {systemPackages = [δ];};
9+ θ ->
10+ { environment = {systemPackages = [ζ];};
811 programs = {bash = {interactiveShellInit = String;};};
912 } ->
10− η,
11− β.bash-my-aws = θ,
12− θ.enable = ζ
13+ ι,
14+ ε.bash-my-aws = κ,
15+ κ.enable = θ
1316) =>
14−{config = α; lib = γ; pkgs = ι;} ->
15−{config = η; options = {programs = {bash-my-aws = {enable = ε;};};};}
17+α -> {config = ι; options = {programs = {bash-my-aws = {enable = η;};};};}
test/golden/importless/bcache.txt+4−4
@@ -1,6 +1,6 @@
1−∀ α β γ.
2−(α.bcache-tools = β) => {pkgs = α;} ->
1+∀ α β γ δ.
2+(α.pkgs = β, β.bcache-tools = γ) => α ->
33{ boot = {initrd = {extraUdevRulesCommands = String;};};
4− environment = {systemPackages = [β];};
5− services = {udev = {packages = [γ];};};
4+ environment = {systemPackages = [γ];};
5+ services = {udev = {packages = [δ];};};
66}
test/golden/importless/bcachefs.txt+25−21
@@ -1,22 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2−( α.fileSystems = β,
3− α.supportedFilesystems = γ,
4− δ.concatStrings = ε -> String,
5− δ.elem = String -> γ -> ζ,
6− δ.filterAttrs = (η -> θ -> Bool) -> β -> {},
7− δ.head = ι -> κ,
8− δ.mapAttrsToList = (λ -> μ -> String) -> {} -> ε,
9− δ.mkIf = ζ -> ν -> ξ,
10− δ.mkMerge =
11− [{boot = {kernelPackages = ο;}; system = {fsPackages = [π];};}] -> ν,
12− δ.splitString = String -> ρ -> ι,
13− σ.bcachefs-tools = π,
14− σ.linuxPackages_testing_bcachefs = ο,
15− τ.fsNeededForBoot = θ -> Bool,
16− θ.fsType = υ,
17− μ.device = φ,
18− χ.boot = α,
19− ψ.initrd = α,
20− ω.boot = ψ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ α.utils = ε,
6+ ζ.fsType = η,
7+ θ.device = ι,
8+ β.fileSystems = κ,
9+ β.supportedFilesystems = λ,
10+ γ.concatStrings = μ -> String,
11+ γ.elem = String -> λ -> ν,
12+ γ.filterAttrs = (ξ -> ζ -> Bool) -> κ -> {},
13+ γ.head = ο -> π,
14+ γ.mapAttrsToList = (ρ -> θ -> String) -> {} -> μ,
15+ γ.mkIf = ν -> σ -> τ,
16+ γ.mkMerge =
17+ [{boot = {kernelPackages = υ;}; system = {fsPackages = [φ];};}] -> σ,
18+ γ.splitString = String -> χ -> ο,
19+ δ.bcachefs-tools = φ,
20+ δ.linuxPackages_testing_bcachefs = υ,
21+ ε.fsNeededForBoot = ζ -> Bool,
22+ ψ.boot = β,
23+ ω.initrd = β,
24+ α1.boot = ω
2125) =>
22−{config = α; lib = δ; pkgs = σ; utils = τ;} -> {config = ξ;}
26+α -> {config = τ;}
test/golden/importless/bcc.txt+18−17
@@ -1,19 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.bcc = β,
3− α.enable = γ,
4− δ.mkEnableOption = String -> ε,
5− δ.mkIf =
6− γ ->
7− { boot = {extraModulePackages = [β];};
8− environment = {systemPackages = [ζ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ β.bcc = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf =
8+ ε ->
9+ { boot = {extraModulePackages = [δ];};
10+ environment = {systemPackages = [η];};
911 } ->
10− η,
11− θ.bcc = α,
12− ι.programs = θ,
13− κ.kernelPackages = α,
14− λ.boot = κ,
15− μ.kernelPackages = α,
16− ν.boot = μ
12+ θ,
13+ ι.bcc = β,
14+ κ.programs = ι,
15+ λ.kernelPackages = β,
16+ μ.boot = λ,
17+ ν.kernelPackages = β,
18+ ξ.boot = ν
1719) =>
18−{config = α; lib = δ;} ->
19−{config = η; options = {programs = {bcc = {enable = ε;};};};}
20+α -> {config = θ; options = {programs = {bcc = {enable = ζ;};};};}
test/golden/importless/berry.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.berry = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.berry = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.berry = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.berry = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {berry = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {berry = {enable = ζ;};};};};};
2124}
test/golden/importless/blackbird.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.vom = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/bladeRF.txt+15−13
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.bladeRF = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.bladeRF = ε,
36 γ.mkIf =
4− δ ->
5− { services = {udev = {packages = [ε];};};
7+ ζ ->
8+ { services = {udev = {packages = [η];};};
69 users = {groups = {bladerf = {};};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.libbladeRF = ε,
12− β.enable = δ,
13− λ.hardware = α,
14− ι.bool = η
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.libbladeRF = η,
15+ ε.enable = ζ,
16+ μ.hardware = β,
17+ λ.bool = ι
1518) =>
16−{config = α; lib = γ; pkgs = κ;} ->
17−{config = ζ; options = {hardware = {bladeRF = {enable = θ;};};};}
19+α -> {config = θ; options = {hardware = {bladeRF = {enable = κ;};};};}
test/golden/importless/blueman.txt+15−13
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.blueman = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.blueman = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {dbus = {packages = [η];};};
8− systemd = {packages = [θ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {dbus = {packages = [ι];};};
11+ systemd = {packages = [κ];};
912 } ->
10− ι,
11− κ.blueman = ζ,
12− β.enable = ε,
13− λ.services = α
13+ λ,
14+ δ.blueman = θ,
15+ ε.enable = η,
16+ μ.services = β
1417) =>
15−{config = α; lib = γ; pkgs = κ;} ->
16−{config = ι; options = {services = {blueman = {enable = δ;};};};}
18+α -> {config = λ; options = {services = {blueman = {enable = ζ;};};};}
test/golden/importless/bolt.txt+19−16
@@ -1,19 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {udev = {packages = [ε];};};
7− systemd = {packages = [ζ];};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {udev = {packages = [η];};};
10+ systemd = {packages = [θ];};
811 } ->
9− η,
10− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
11− γ.types = κ,
12− λ.bolt = δ,
13− μ.bolt = α,
14− ν.hardware = μ,
15− ξ.services = ν,
16− κ.bool = θ
12+ ι,
13+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
14+ γ.types = μ,
15+ δ.bolt = ζ,
16+ ν.bolt = β,
17+ ξ.hardware = ν,
18+ ο.services = ξ,
19+ μ.bool = κ
1720) =>
18−{config = α; lib = γ; pkgs = λ;} ->
19−{config = η; options = {services = {hardware = {bolt = {enable = ι;};};};};}
21+α ->
22+{config = ι; options = {services = {hardware = {bolt = {enable = λ;};};};};}
test/golden/importless/bordeaux-threads.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.fiveam = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/brillo.txt+14−12
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.brillo = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.brillo = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {udev = {packages = [η];};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {udev = {packages = [ι];};};
811 } ->
9− θ,
10− ι.brillo = ζ,
11− β.enable = ε,
12− κ.hardware = α
12+ κ,
13+ δ.brillo = θ,
14+ ε.enable = η,
15+ λ.hardware = β
1316) =>
14−{config = α; lib = γ; pkgs = ι;} ->
15−{config = θ; options = {hardware = {brillo = {enable = δ;};};};}
17+α -> {config = κ; options = {hardware = {brillo = {enable = ζ;};};};}
test/golden/importless/brltty.txt+13−11
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.brltty = β,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.brltty = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { brltty =
@@ -32,12 +35,11 @@
3235 };
3336 };
3437 } ->
35− ε,
36− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
37− γ.types = θ,
38− β.enable = δ,
39− ι.services = α,
40− θ.bool = ζ
38+ η,
39+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
40+ γ.types = κ,
41+ ε.enable = ζ,
42+ λ.services = β,
43+ κ.bool = θ
4144) =>
42−{config = α; lib = γ; pkgs = κ;} ->
43−{config = ε; options = {services = {brltty = {enable = η;};};};}
45+α -> {config = η; options = {services = {brltty = {enable = ι;};};};}
test/golden/importless/browserpass.txt+11−9
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { environment =
710 { etc =
811 { chromium/native-messaging-hosts/ = {source = String;};
@@ -17,9 +20,8 @@
1720 };
1821 nixpkgs = {config = {firefox = {enableBrowserpass = Bool;};};};
1922 } ->
20− ε,
21− ζ.browserpass = α,
22− η.programs = ζ
23+ η,
24+ θ.browserpass = β,
25+ ι.programs = θ
2326) =>
24−{config = α; lib = γ; pkgs = θ;} ->
25−{config = ε; options = {programs = {browserpass = {enable = δ;};};};}
27+α -> {config = η; options = {programs = {browserpass = {enable = ζ;};};};}
test/golden/importless/build-rebar3.txt+45−65
@@ -1,84 +1,64 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( ( { beamDeps = [β];
3− buildInputs = [γ];
4− buildPhase = Null;
5− buildPlugins = [β];
6− compilePorts = Bool;
7− configurePhase = Null;
8− enableDebugInfo = Bool;
9− installPhase = Null;
10− meta = {};
11− name = δ;
12− postPatch = String;
13− setupHook = Null;
14− src = ε;
15− version = ζ;
16− }
17− ) //
18− ( η
19− ) ~
20− ( {buildInputs = [θ]; name = String;}
21− ),
22− ( { buildInputs = [γ];
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( (β) // (γ) ~ ({buildInputs = [δ]; name = String;}),
3+ ( { buildInputs = [ε];
234 buildPhase = String;
24− buildPlugins = [β];
5+ buildPlugins = [ζ];
256 compilePorts = Bool;
267 configurePhase = String;
278 dontStrip = Bool;
289 installPhase = String;
2910 meta = ∀ α. α;
3011 name = String;
31− passthru = {beamDeps = [β]; env = ι; packageName = δ;};
12+ passthru = {beamDeps = [ζ]; env = η; packageName = θ;};
3213 postPatch = String;
33− propagatedBuildInputs = κ;
34− setupHook = λ;
35− src = ε;
36− version = ζ;
14+ propagatedBuildInputs = ι;
15+ setupHook = κ;
16+ src = λ;
17+ version = μ;
3718 }
3819 ) //
39− ( μ
20+ ( ν
4021 ) ~
41− ( η
22+ ( γ
4223 ),
43− ν.lib = ξ,
44− ν.mkDerivation = {buildInputs = [θ]; name = String;} -> ι,
45− γ.debugInfo = Bool,
46− γ.meta = ο,
47− π.optionalString = Bool -> String -> ρ,
48− ξ.filterAttrs =
49− (σ -> Null -> Bool) ->
24+ ξ.lib = ο,
25+ ξ.mkDerivation = {buildInputs = [δ]; name = String;} -> η,
26+ ε.debugInfo = Bool,
27+ ε.meta = π,
28+ ρ.optionalString = Bool -> String -> σ,
29+ β.beamDeps = [ζ],
30+ β.buildInputs = [ε],
31+ β.buildPhase = Null,
32+ β.buildPlugins = [ζ],
33+ β.compilePorts = Bool,
34+ β.configurePhase = Null,
35+ β.enableDebugInfo = Bool,
36+ β.installPhase = Null,
37+ β.meta = {},
38+ β.name = θ,
39+ β.postPatch = String,
40+ β.setupHook = Null,
41+ β.src = λ,
42+ β.version = μ,
43+ ο.filterAttrs =
44+ (τ -> Null -> Bool) ->
5045 { buildPhase = Null;
5146 configurePhase = Null;
5247 installPhase = Null;
5348 setupHook = Null;
5449 } ->
55− μ,
56− ξ.fix = (θ -> ι) -> τ,
57− ξ.unique = [β] -> κ,
58− ο.platforms = υ
50+ ν,
51+ ο.fix = (δ -> η) -> υ,
52+ ο.unique = [ζ] -> ι,
53+ π.platforms = φ
5954) =>
60−{ erlang = γ;
61− lib = π;
62− libyaml = γ;
63− openssl = γ;
64− pc = β;
65− rebar3 = γ;
66− stdenv = ν;
67− writeText = String -> String -> λ;
68−} ->
69−{ beamDeps = [β];
70− buildInputs = [γ];
71− buildPhase = Null;
72− buildPlugins = [β];
73− compilePorts = Bool;
74− configurePhase = Null;
75− enableDebugInfo = Bool;
76− installPhase = Null;
77− meta = {};
78− name = δ;
79− postPatch = String;
80− setupHook = Null;
81− src = ε;
82− version = ζ;
55+{ erlang = ε;
56+ lib = ρ;
57+ libyaml = ε;
58+ openssl = ε;
59+ pc = ζ;
60+ rebar3 = ε;
61+ stdenv = ξ;
62+ writeText = String -> String -> κ;
8363} ->
84−τ
64+β -> υ
test/golden/importless/buildOcamlJane.txt+22−19
@@ -1,27 +1,30 @@
1−∀ α β γ δ.
2−{ buildOcaml =
3− { buildInputs = [α];
1+∀ α β γ δ ε ζ.
2+( ( α
3+ ) //
4+ ( { buildInputs = [β];
45 buildPhase = String;
56 configurePhase = String;
67 dontAddPrefix = Bool;
78 hasSharedObjects = Bool;
8− hash = String;
99 installPhase = String;
1010 minimumSupportedOcamlVersion = String;
11− name = β;
12− src = γ;
11+ name = γ;
12+ src = δ;
1313 version = String;
14− } ->
15− δ;
16− fetchurl = {sha256 = String; url = String;} -> γ;
17− js_build_tools = α;
18− ocaml_oasis = α;
19− opaline = α;
14+ }
15+ ) ~
16+ ( ε
17+ ),
18+ α.buildInputs = [β],
19+ α.hash = String,
20+ α.minimumSupportedOcamlVersion = String,
21+ α.name = γ,
22+ α.version = String
23+) =>
24+{ buildOcaml = ε -> ζ;
25+ fetchurl = {sha256 = String; url = String;} -> δ;
26+ js_build_tools = β;
27+ ocaml_oasis = β;
28+ opaline = β;
2029} ->
21−{ buildInputs = [α];
22− hash = String;
23− minimumSupportedOcamlVersion = String;
24− name = β;
25− version = String;
26−} ->
27−δ
30+α -> ζ
test/golden/importless/builder.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ α β γ δ ε ζ η θ.
2+( ( α
3+ ) //
4+ ( { buildPhase = String;
5+ checkPhase = String;
6+ configurePhase = String;
7+ installPhase = String;
8+ modRoot = String;
9+ passthru = {forCurses = Bool; forTiles = Bool;};
10+ pname = String;
11+ }
12+ ) ~
13+ ( β
14+ ),
15+ γ.mkDerivation = β -> δ,
16+ ε.elem = String -> [String] -> Bool,
17+ α.buildPhase = String,
18+ α.checkPhase = String,
19+ α.configurePhase = String,
20+ α.installPhase = String,
21+ α.modName = ζ,
22+ α.modRoot = String,
23+ α.pname = String,
24+ α.src = η,
25+ α.version = θ
26+) =>
27+{lib = ε; stdenvNoCC = γ; type = String;} -> α -> δ
test/golden/importless/buildnode-xhtml.txtnew file+33
@@ -0,0 +1,33 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.buildnode = γ,
5+ β.cl-interpol = γ,
6+ β.cl-ppcre = γ,
7+ β.cl-unicode = γ,
8+ β.closer-mop = γ,
9+ β.closure-common = γ,
10+ β.closure-html = γ,
11+ β.collectors = γ,
12+ β.cxml = γ,
13+ β.fetchurl = {sha256 = String; url = String;} -> δ,
14+ β.flexi-streams = γ,
15+ β.iterate = γ,
16+ β.named-readtables = γ,
17+ β.puri = γ,
18+ β.split-sequence = γ,
19+ β.swank = γ,
20+ β.symbol-munger = γ,
21+ β.trivial-features = γ,
22+ β.trivial-gray-streams = γ
23+) =>
24+β ->
25+{ asdFilesToKeep = [String];
26+ baseName = String;
27+ deps = [γ];
28+ description = String;
29+ overrides = ∀ α. α -> α;
30+ packageName = String;
31+ src = δ;
32+ version = String;
33+}
test/golden/importless/buildnode.txtnew file+35
@@ -0,0 +1,35 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.buildnode-xhtml = γ,
5+ β.cl-interpol = γ,
6+ β.cl-ppcre = γ,
7+ β.cl-unicode = γ,
8+ β.closer-mop = γ,
9+ β.closure-common = γ,
10+ β.closure-html = γ,
11+ β.collectors = γ,
12+ β.cxml = γ,
13+ β.fetchurl = {sha256 = String; url = String;} -> δ,
14+ β.flexi-streams = γ,
15+ β.iterate = γ,
16+ β.lisp-unit2 = γ,
17+ β.named-readtables = γ,
18+ β.puri = γ,
19+ β.split-sequence = γ,
20+ β.swank = γ,
21+ β.symbol-munger = γ,
22+ β.trivial-features = γ,
23+ β.trivial-gray-streams = γ
24+) =>
25+β ->
26+{ asdFilesToKeep = [String];
27+ baseName = String;
28+ deps = [γ];
29+ description = String;
30+ overrides = ∀ α. α -> α;
31+ packageName = String;
32+ parasites = [String];
33+ src = δ;
34+ version = String;
35+}
test/golden/importless/calibre-server.txt+24−21
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.calibre-server = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.calibre-server = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { services =
912 { calibre-server =
@@ -16,23 +19,23 @@
1619 };
1720 };
1821 users =
19− { groups = {calibre-server = {gid = η;};};
20− users = {calibre-server = {group = String; uid = θ;};};
22+ { groups = {calibre-server = {gid = ι;};};
23+ users = {calibre-server = {group = String; uid = κ;};};
2124 };
2225 } ->
23− ι,
24− γ.mkOption = {description = String; type = κ;} -> λ,
25− γ.types = μ,
26− ν.calibre = ζ,
27− β.enable = ε,
28− ξ.services = α,
29− ο.gids = α,
30− π.ids = ο,
31− ρ.uids = α,
32− σ.ids = ρ,
33− μ.path = κ
26+ λ,
27+ γ.mkOption = {description = String; type = μ;} -> ν,
28+ γ.types = ξ,
29+ δ.calibre = θ,
30+ ε.enable = η,
31+ ο.services = β,
32+ π.gids = β,
33+ ρ.ids = π,
34+ σ.uids = β,
35+ τ.ids = σ,
36+ ξ.path = μ
3437) =>
35−{config = α; lib = γ; pkgs = ν;} ->
36−{ config = ι;
37− options = {services = {calibre-server = {enable = δ; libraryDir = λ;};};};
38+α ->
39+{ config = λ;
40+ options = {services = {calibre-server = {enable = ζ; libraryDir = ν;};};};
3841}
test/golden/importless/canto-daemon.txt+13−11
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.canto-daemon = β,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.canto-daemon = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { user =
710 { services =
@@ -15,12 +18,11 @@
1518 };
1619 };
1720 } ->
18− ε,
19− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
20− γ.types = θ,
21− β.enable = δ,
22− ι.services = α,
23− θ.bool = ζ
21+ η,
22+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
23+ γ.types = κ,
24+ ε.enable = ζ,
25+ λ.services = β,
26+ κ.bool = θ
2427) =>
25−{config = α; lib = γ; pkgs = κ;} ->
26−{config = ε; options = {services = {canto-daemon = {enable = η;};};};}
28+α -> {config = η; options = {services = {canto-daemon = {enable = ι;};};};}
test/golden/importless/caveman.txtnew file+80
@@ -0,0 +1,80 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.babel = γ,
5+ β.bordeaux-threads = γ,
6+ β.cffi = γ,
7+ β.cffi-grovel = γ,
8+ β.cffi-toolchain = γ,
9+ β.chipz = γ,
10+ β.chunga = γ,
11+ β.circular-streams = γ,
12+ β.cl-annot = γ,
13+ β.cl-ansi-text = γ,
14+ β.cl-base64 = γ,
15+ β.cl-colors = γ,
16+ β.cl-cookie = γ,
17+ β.cl-emb = γ,
18+ β.cl-fad = γ,
19+ β.cl-ppcre = γ,
20+ β.cl-project = γ,
21+ β.cl-reexport = γ,
22+ β.cl-syntax = γ,
23+ β.cl-syntax-annot = γ,
24+ β.cl-utilities = γ,
25+ β.cl_plus_ssl = γ,
26+ β.clack = γ,
27+ β.clack-handler-hunchentoot = γ,
28+ β.clack-socket = γ,
29+ β.clack-test = γ,
30+ β.clack-v1-compat = γ,
31+ β.dexador = γ,
32+ β.dissect = γ,
33+ β.do-urlencode = γ,
34+ β.fast-http = γ,
35+ β.fast-io = γ,
36+ β.fetchurl = {sha256 = String; url = String;} -> δ,
37+ β.flexi-streams = γ,
38+ β.http-body = γ,
39+ β.hunchentoot = γ,
40+ β.ironclad = γ,
41+ β.jonathan = γ,
42+ β.lack = γ,
43+ β.lack-component = γ,
44+ β.lack-middleware-backtrace = γ,
45+ β.lack-util = γ,
46+ β.let-plus = γ,
47+ β.local-time = γ,
48+ β.map-set = γ,
49+ β.marshal = γ,
50+ β.md5 = γ,
51+ β.myway = γ,
52+ β.named-readtables = γ,
53+ β.nibbles = γ,
54+ β.proc-parse = γ,
55+ β.prove = γ,
56+ β.quri = γ,
57+ β.rfc2388 = γ,
58+ β.rove = γ,
59+ β.smart-buffer = γ,
60+ β.split-sequence = γ,
61+ β.static-vectors = γ,
62+ β.trivial-backtrace = γ,
63+ β.trivial-features = γ,
64+ β.trivial-garbage = γ,
65+ β.trivial-gray-streams = γ,
66+ β.trivial-mimes = γ,
67+ β.trivial-types = γ,
68+ β.usocket = γ,
69+ β.xsubseq = γ
70+) =>
71+β ->
72+{ asdFilesToKeep = [String];
73+ baseName = String;
74+ deps = [γ];
75+ description = String;
76+ overrides = ∀ α. α -> α;
77+ packageName = String;
78+ src = δ;
79+ version = String;
80+}
test/golden/importless/cde.txt+36−33
@@ -1,13 +1,16 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2−( α.xserver = β,
3− γ.bitmap = δ,
4− γ.listOf = ε -> ζ,
5− γ.literalExample = String -> η,
6− γ.maintainers = θ,
7− γ.mkEnableOption = String -> ι,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xserver = ε,
6+ γ.bitmap = ζ,
7+ γ.listOf = η -> θ,
8+ γ.literalExample = String -> ι,
9+ γ.maintainers = κ,
10+ γ.mkEnableOption = String -> λ,
811 γ.mkIf =
912 Bool ->
10− { environment = {systemPackages = κ;};
13+ { environment = {systemPackages = μ;};
1114 security =
1215 { wrappers =
1316 {dtmail = {group = String; setgid = Bool; source = String;};};
@@ -31,36 +34,36 @@
3134 system = {activationScripts = {setup-cde = String;};};
3235 users = {groups = {mail = {};};};
3336 } ->
34− λ,
37+ ν,
3538 γ.mkOption =
36− {default = [δ]; description = String; example = η; type = ζ;} -> μ,
37− γ.package = ε,
38− γ.types = ν,
39− γ.xclock = δ,
40− γ.xdpyinfo = δ,
41− γ.xfd = δ,
42− γ.xload = δ,
43− γ.xlsfonts = δ,
44− γ.xrefresh = δ,
45− γ.xwd = δ,
46− γ.xwininfo = δ,
47− γ.xwud = δ,
48− ξ.xorg = ο,
49− β.cde = π,
50− β.enable = Bool,
51− ρ.services = α,
52− π.enable = Bool,
53− π.extraPackages = κ,
54− σ.desktopManager = β,
55− θ.gnidorah = τ
39+ {default = [ζ]; description = String; example = ι; type = θ;} -> ξ,
40+ γ.package = η,
41+ γ.types = ο,
42+ γ.xclock = ζ,
43+ γ.xdpyinfo = ζ,
44+ γ.xfd = ζ,
45+ γ.xload = ζ,
46+ γ.xlsfonts = ζ,
47+ γ.xrefresh = ζ,
48+ γ.xwd = ζ,
49+ γ.xwininfo = ζ,
50+ γ.xwud = ζ,
51+ δ.xorg = π,
52+ ε.cde = ρ,
53+ ε.enable = Bool,
54+ σ.services = β,
55+ ρ.enable = Bool,
56+ ρ.extraPackages = μ,
57+ τ.desktopManager = ε,
58+ κ.gnidorah = υ
5659) =>
57−{config = α; lib = γ; pkgs = ξ;} ->
58−{ config = λ;
59− meta = {maintainers = [τ];};
60+α ->
61+{ config = ν;
62+ meta = {maintainers = [υ];};
6063 options =
6164 { services =
6265 { xserver =
63− {desktopManager = {cde = {enable = ι; extraPackages = μ;};};};
66+ {desktopManager = {cde = {enable = λ; extraPackages = ξ;};};};
6467 };
6568 };
6669}
test/golden/importless/cffi-grovel.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-toolchain = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.trivial-features = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cffi-toolchain.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.trivial-features = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cffi.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-json = γ,
5+ β.cl-ppcre = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.trivial-features = γ,
8+ β.uiop = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ parasites = [String];
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/channel.txt+9−6
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η.
2−( α.cleanSource = β -> γ,
3− α.mkAfter = String -> δ,
4− ε.path = β,
5− ε.runCommand = String -> {preferLocalBuild = Bool;} -> String -> ζ
1+∀ α β γ δ ε ζ η θ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ γ.cleanSource = ε -> ζ,
6+ γ.mkAfter = String -> η,
7+ δ.path = ε,
8+ δ.runCommand = String -> {preferLocalBuild = Bool;} -> String -> θ
69) =>
7−{config = η; lib = α; pkgs = ε;} -> {boot = {postBootCommands = δ;};}
10+α -> {boot = {postBootCommands = η;};}
test/golden/importless/chipz.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/chrome-gnome-shell.txt+21−18
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { environment =
710 { etc =
811 { chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json =
@@ -10,22 +13,22 @@
1013 opt/chrome/native-messaging-hosts/org.gnome.chrome_gnome_shell.json =
1114 {source = String;};
1215 };
13− systemPackages = [ε];
16+ systemPackages = [η];
1417 };
1518 nixpkgs = {config = {firefox = {enableGnomeExtensions = Bool;};};};
16− services = {dbus = {packages = [ζ];};};
19+ services = {dbus = {packages = [θ];};};
1720 } ->
18− η,
19− γ.teams = θ,
20− ι.chrome-gnome-shell = ε,
21− κ.chrome-gnome-shell = α,
22− λ.gnome3 = κ,
23− μ.services = λ,
24− θ.members = ν,
25− ξ.gnome = θ
21+ ι,
22+ γ.teams = κ,
23+ δ.chrome-gnome-shell = η,
24+ λ.chrome-gnome-shell = β,
25+ μ.gnome3 = λ,
26+ ν.services = μ,
27+ κ.members = ξ,
28+ ο.gnome = κ
2629) =>
27−{config = α; lib = γ; pkgs = ι;} ->
28−{ config = η;
29− meta = {maintainers = ν;};
30− options = {services = {gnome3 = {chrome-gnome-shell = {enable = δ;};};};};
30+α ->
31+{ config = ι;
32+ meta = {maintainers = ξ;};
33+ options = {services = {gnome3 = {chrome-gnome-shell = {enable = ζ;};};};};
3134}
test/golden/importless/chunga.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.trivial-gray-streams = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/circular-streams.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.fast-io = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.static-vectors = γ,
10+ β.trivial-features = γ,
11+ β.trivial-gray-streams = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/cl-aa.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-annot.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.alexandria = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/cl-anonfun.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-ansi-text.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.cl-colors = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.let-plus = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-async-repl.txtnew file+29
@@ -0,0 +1,29 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-async = γ,
9+ β.cl-async-base = γ,
10+ β.cl-async-util = γ,
11+ β.cl-libuv = γ,
12+ β.cl-ppcre = γ,
13+ β.fast-io = γ,
14+ β.fetchurl = {sha256 = String; url = String;} -> δ,
15+ β.static-vectors = γ,
16+ β.trivial-features = γ,
17+ β.trivial-gray-streams = γ,
18+ β.vom = γ
19+) =>
20+β ->
21+{ asdFilesToKeep = [String];
22+ baseName = String;
23+ deps = [γ];
24+ description = String;
25+ overrides = ∀ α. α -> α;
26+ packageName = String;
27+ src = δ;
28+ version = String;
29+}
test/golden/importless/cl-async-ssl.txtnew file+29
@@ -0,0 +1,29 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-async = γ,
9+ β.cl-async-base = γ,
10+ β.cl-async-util = γ,
11+ β.cl-libuv = γ,
12+ β.cl-ppcre = γ,
13+ β.fast-io = γ,
14+ β.fetchurl = {sha256 = String; url = String;} -> δ,
15+ β.static-vectors = γ,
16+ β.trivial-features = γ,
17+ β.trivial-gray-streams = γ,
18+ β.vom = γ
19+) =>
20+β ->
21+{ asdFilesToKeep = [String];
22+ baseName = String;
23+ deps = [γ];
24+ description = String;
25+ overrides = ∀ α. α -> α;
26+ packageName = String;
27+ src = δ;
28+ version = String;
29+}
test/golden/importless/cl-async.txtnew file+28
@@ -0,0 +1,28 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-libuv = γ,
9+ β.cl-ppcre = γ,
10+ β.fast-io = γ,
11+ β.fetchurl = {sha256 = String; url = String;} -> δ,
12+ β.static-vectors = γ,
13+ β.trivial-features = γ,
14+ β.trivial-gray-streams = γ,
15+ β.uiop = γ,
16+ β.vom = γ
17+) =>
18+β ->
19+{ asdFilesToKeep = [String];
20+ baseName = String;
21+ deps = [γ];
22+ description = String;
23+ overrides = ∀ α. α -> α;
24+ packageName = String;
25+ parasites = [String];
26+ src = δ;
27+ version = String;
28+}
test/golden/importless/cl-base64.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.kmrcl = δ,
4+ β.ptester = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/cl-change-case.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.cl-ppcre-unicode = γ,
4+ β.cl-unicode = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-cli.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.split-sequence = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/cl-colors.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.let-plus = γ,
6+ β.lift = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-containers.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.asdf-system-connections = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.metatilities-base = γ,
5+ β.moptilities = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ parasites = [String];
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-cookie.txtnew file+24
@@ -0,0 +1,24 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cl-fad = γ,
6+ β.cl-ppcre = γ,
7+ β.cl-utilities = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.local-time = γ,
10+ β.proc-parse = γ,
11+ β.quri = γ,
12+ β.split-sequence = γ,
13+ β.trivial-features = γ
14+) =>
15+β ->
16+{ asdFilesToKeep = [String];
17+ baseName = String;
18+ deps = [γ];
19+ description = String;
20+ overrides = ∀ α. α -> α;
21+ packageName = String;
22+ src = δ;
23+ version = String;
24+}
test/golden/importless/cl-css.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-csv.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.cl-interpol = γ,
4+ β.cl-ppcre = γ,
5+ β.cl-unicode = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.flexi-streams = γ,
8+ β.iterate = γ,
9+ β.lisp-unit2 = γ,
10+ β.named-readtables = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ parasites = [String];
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/cl-dbi.txtnew file+23
@@ -0,0 +1,23 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-annot = γ,
5+ β.cl-syntax = γ,
6+ β.cl-syntax-annot = γ,
7+ β.closer-mop = γ,
8+ β.dbi = γ,
9+ β.fetchurl = {sha256 = String; url = String;} -> δ,
10+ β.named-readtables = γ,
11+ β.split-sequence = γ,
12+ β.trivial-types = γ
13+) =>
14+β ->
15+{ asdFilesToKeep = [String];
16+ baseName = String;
17+ deps = [γ];
18+ description = String;
19+ overrides = ∀ α. α -> α;
20+ packageName = String;
21+ src = δ;
22+ version = String;
23+}
test/golden/importless/cl-emb.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.cl-ppcre = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/cl-fad.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-ppcre = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.unit-test = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-fuse-meta-fs.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-fuse = γ,
9+ β.cl-utilities = γ,
10+ β.fetchurl = {sha256 = String; url = String;} -> δ,
11+ β.iterate = γ,
12+ β.pcall = γ,
13+ β.pcall-queue = γ,
14+ β.trivial-backtrace = γ,
15+ β.trivial-features = γ,
16+ β.trivial-utf-8 = γ
17+) =>
18+β ->
19+{ asdFilesToKeep = [String];
20+ baseName = String;
21+ deps = [γ];
22+ description = String;
23+ overrides = ∀ α. α -> α;
24+ packageName = String;
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/cl-fuse.txtnew file+24
@@ -0,0 +1,24 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-utilities = γ,
9+ β.fetchurl = {sha256 = String; url = String;} -> δ,
10+ β.iterate = γ,
11+ β.trivial-backtrace = γ,
12+ β.trivial-features = γ,
13+ β.trivial-utf-8 = γ
14+) =>
15+β ->
16+{ asdFilesToKeep = [String];
17+ baseName = String;
18+ deps = [γ];
19+ description = String;
20+ overrides = ∀ α. α -> α;
21+ packageName = String;
22+ src = δ;
23+ version = String;
24+}
test/golden/importless/cl-hooks.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.closer-mop = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.fiveam = γ,
7+ β.let-plus = γ,
8+ β.trivial-garbage = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ parasites = [String];
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/cl-html-parse.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-html5-parser.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.flexi-streams = γ,
5+ β.string-case = γ,
6+ β.trivial-gray-streams = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-interpol.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.cl-unicode = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.flexi-streams = γ,
6+ β.named-readtables = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-jpeg.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-json.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.fiveam = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/cl-l10n-cldr.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-l10n.txtnew file+32
@@ -0,0 +1,32 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cl-fad = γ,
6+ β.cl-l10n-cldr = γ,
7+ β.cl-ppcre = γ,
8+ β.closer-mop = γ,
9+ β.closure-common = γ,
10+ β.cxml = γ,
11+ β.fetchurl = {sha256 = String; url = String;} -> δ,
12+ β.flexi-streams = γ,
13+ β.hu_dot_dwim_dot_stefil = γ,
14+ β.iterate = γ,
15+ β.local-time = γ,
16+ β.metabang-bind = γ,
17+ β.parse-number = γ,
18+ β.puri = γ,
19+ β.trivial-features = γ,
20+ β.trivial-gray-streams = γ
21+) =>
22+β ->
23+{ asdFilesToKeep = [String];
24+ baseName = String;
25+ deps = [γ];
26+ description = String;
27+ overrides = ∀ α. α -> α;
28+ packageName = String;
29+ parasites = [String];
30+ src = δ;
31+ version = String;
32+}
test/golden/importless/cl-libuv.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.trivial-features = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/cl-log.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-markdown.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.anaphora = γ,
3+ β.asdf-system-connections = γ,
4+ β.cl-containers = γ,
5+ β.cl-ppcre = γ,
6+ β.dynamic-classes = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.metabang-bind = γ,
9+ β.metatilities-base = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/cl-markup.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-mysql.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.trivial-features = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-paths-ttf.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.cl-paths = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.zpb-ttf = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/cl-paths.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-pdf.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.iterate = δ,
4+ β.uiop = δ,
5+ β.zpb-ttf = δ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [δ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/cl-postgres.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.fiveam = δ,
4+ β.md5 = δ,
5+ β.split-sequence = δ,
6+ β.usocket = δ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [δ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = γ;
17+ version = String;
18+}
test/golden/importless/cl-ppcre-template.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.cl-unification = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/cl-ppcre-unicode.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.cl-ppcre-test = γ,
4+ β.cl-unicode = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-ppcre.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.flexi-streams = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ parasites = [String];
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/cl-prevalence.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.s-sysdeps = δ,
4+ β.s-xml = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/cl-project.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.bordeaux-threads = γ,
5+ β.cl-ansi-text = γ,
6+ β.cl-colors = γ,
7+ β.cl-emb = γ,
8+ β.cl-fad = γ,
9+ β.cl-ppcre = γ,
10+ β.fetchurl = {sha256 = String; url = String;} -> δ,
11+ β.let-plus = γ,
12+ β.local-time = γ,
13+ β.prove = γ,
14+ β.uiop = γ
15+) =>
16+β ->
17+{ asdFilesToKeep = [String];
18+ baseName = String;
19+ deps = [γ];
20+ description = String;
21+ overrides = ∀ α. α -> α;
22+ packageName = String;
23+ src = δ;
24+ version = String;
25+}
test/golden/importless/cl-protobufs.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.closer-mop = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.trivial-features = γ,
7+ β.trivial-garbage = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-reexport.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.alexandria = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/cl-smtp.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cl-base64 = γ,
7+ β.cl_plus_ssl = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.flexi-streams = γ,
10+ β.split-sequence = γ,
11+ β.trivial-features = γ,
12+ β.trivial-garbage = γ,
13+ β.trivial-gray-streams = γ,
14+ β.usocket = γ
15+) =>
16+β ->
17+{ asdFilesToKeep = [String];
18+ baseName = String;
19+ deps = [γ];
20+ description = String;
21+ overrides = ∀ α. α -> α;
22+ packageName = String;
23+ src = δ;
24+ version = String;
25+}
test/golden/importless/cl-store.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.rt = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/cl-syntax-annot.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.cl-annot = γ,
4+ β.cl-syntax = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.named-readtables = γ,
7+ β.trivial-types = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/cl-syntax-anonfun.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.cl-anonfun = γ,
3+ β.cl-syntax = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.named-readtables = γ,
6+ β.trivial-types = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-syntax-markup.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.cl-markup = γ,
3+ β.cl-syntax = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.named-readtables = γ,
6+ β.trivial-types = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/cl-syntax.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.named-readtables = δ,
4+ β.trivial-types = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/cl-test-more.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.cl-ansi-text = γ,
5+ β.cl-colors = γ,
6+ β.cl-ppcre = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.let-plus = γ,
9+ β.prove = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/cl-typesetting.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.cl-pdf = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iterate = γ,
5+ β.zpb-ttf = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/cl-unicode.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.cl-ppcre = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.flexi-streams = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/cl-unification.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-utilities.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/cl-vectors.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.cl-aa = γ,
3+ β.cl-paths = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/cl-who.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.flexi-streams = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ parasites = [String];
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/cl-xmlspam.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-ppcre = γ,
5+ β.closure-common = γ,
6+ β.cxml = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.puri = γ,
9+ β.trivial-features = γ,
10+ β.trivial-gray-streams = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/cl_plus_ssl.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.flexi-streams = γ,
8+ β.trivial-features = γ,
9+ β.trivial-garbage = γ,
10+ β.trivial-gray-streams = γ,
11+ β.uiop = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/clack-handler-hunchentoot.txtnew file+33
@@ -0,0 +1,33 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.chunga = γ,
7+ β.cl-base64 = γ,
8+ β.cl-fad = γ,
9+ β.cl-ppcre = γ,
10+ β.cl_plus_ssl = γ,
11+ β.clack-socket = γ,
12+ β.fetchurl = {sha256 = String; url = String;} -> δ,
13+ β.flexi-streams = γ,
14+ β.hunchentoot = γ,
15+ β.md5 = γ,
16+ β.rfc2388 = γ,
17+ β.split-sequence = γ,
18+ β.trivial-backtrace = γ,
19+ β.trivial-features = γ,
20+ β.trivial-garbage = γ,
21+ β.trivial-gray-streams = γ,
22+ β.usocket = γ
23+) =>
24+β ->
25+{ asdFilesToKeep = [String];
26+ baseName = String;
27+ deps = [γ];
28+ description = String;
29+ overrides = ∀ α. α -> α;
30+ packageName = String;
31+ src = δ;
32+ version = String;
33+}
test/golden/importless/clack-socket.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/clack-test.txtnew file+66
@@ -0,0 +1,66 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.chipz = γ,
9+ β.chunga = γ,
10+ β.cl-annot = γ,
11+ β.cl-base64 = γ,
12+ β.cl-cookie = γ,
13+ β.cl-fad = γ,
14+ β.cl-ppcre = γ,
15+ β.cl-reexport = γ,
16+ β.cl-syntax = γ,
17+ β.cl-syntax-annot = γ,
18+ β.cl-utilities = γ,
19+ β.cl_plus_ssl = γ,
20+ β.clack = γ,
21+ β.clack-handler-hunchentoot = γ,
22+ β.clack-socket = γ,
23+ β.dexador = γ,
24+ β.dissect = γ,
25+ β.fast-http = γ,
26+ β.fast-io = γ,
27+ β.fetchurl = {sha256 = String; url = String;} -> δ,
28+ β.flexi-streams = γ,
29+ β.http-body = γ,
30+ β.hunchentoot = γ,
31+ β.ironclad = γ,
32+ β.jonathan = γ,
33+ β.lack = γ,
34+ β.lack-component = γ,
35+ β.lack-middleware-backtrace = γ,
36+ β.lack-util = γ,
37+ β.local-time = γ,
38+ β.md5 = γ,
39+ β.named-readtables = γ,
40+ β.nibbles = γ,
41+ β.proc-parse = γ,
42+ β.quri = γ,
43+ β.rfc2388 = γ,
44+ β.rove = γ,
45+ β.smart-buffer = γ,
46+ β.split-sequence = γ,
47+ β.static-vectors = γ,
48+ β.trivial-backtrace = γ,
49+ β.trivial-features = γ,
50+ β.trivial-garbage = γ,
51+ β.trivial-gray-streams = γ,
52+ β.trivial-mimes = γ,
53+ β.trivial-types = γ,
54+ β.usocket = γ,
55+ β.xsubseq = γ
56+) =>
57+β ->
58+{ asdFilesToKeep = [String];
59+ baseName = String;
60+ deps = [γ];
61+ description = String;
62+ overrides = ∀ α. α -> α;
63+ packageName = String;
64+ src = δ;
65+ version = String;
66+}
test/golden/importless/clack-v1-compat.txtnew file+70
@@ -0,0 +1,70 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.chipz = γ,
9+ β.chunga = γ,
10+ β.circular-streams = γ,
11+ β.cl-annot = γ,
12+ β.cl-base64 = γ,
13+ β.cl-cookie = γ,
14+ β.cl-fad = γ,
15+ β.cl-ppcre = γ,
16+ β.cl-reexport = γ,
17+ β.cl-syntax = γ,
18+ β.cl-syntax-annot = γ,
19+ β.cl-utilities = γ,
20+ β.cl_plus_ssl = γ,
21+ β.clack = γ,
22+ β.clack-handler-hunchentoot = γ,
23+ β.clack-socket = γ,
24+ β.clack-test = γ,
25+ β.dexador = γ,
26+ β.dissect = γ,
27+ β.fast-http = γ,
28+ β.fast-io = γ,
29+ β.fetchurl = {sha256 = String; url = String;} -> δ,
30+ β.flexi-streams = γ,
31+ β.http-body = γ,
32+ β.hunchentoot = γ,
33+ β.ironclad = γ,
34+ β.jonathan = γ,
35+ β.lack = γ,
36+ β.lack-component = γ,
37+ β.lack-middleware-backtrace = γ,
38+ β.lack-util = γ,
39+ β.local-time = γ,
40+ β.marshal = γ,
41+ β.md5 = γ,
42+ β.named-readtables = γ,
43+ β.nibbles = γ,
44+ β.proc-parse = γ,
45+ β.quri = γ,
46+ β.rfc2388 = γ,
47+ β.rove = γ,
48+ β.smart-buffer = γ,
49+ β.split-sequence = γ,
50+ β.static-vectors = γ,
51+ β.trivial-backtrace = γ,
52+ β.trivial-features = γ,
53+ β.trivial-garbage = γ,
54+ β.trivial-gray-streams = γ,
55+ β.trivial-mimes = γ,
56+ β.trivial-types = γ,
57+ β.uiop = γ,
58+ β.usocket = γ,
59+ β.xsubseq = γ
60+) =>
61+β ->
62+{ asdFilesToKeep = [String];
63+ baseName = String;
64+ deps = [γ];
65+ description = String;
66+ overrides = ∀ α. α -> α;
67+ packageName = String;
68+ src = δ;
69+ version = String;
70+}
test/golden/importless/clack.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.ironclad = γ,
6+ β.lack = γ,
7+ β.lack-component = γ,
8+ β.lack-middleware-backtrace = γ,
9+ β.lack-util = γ,
10+ β.nibbles = γ,
11+ β.uiop = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/clfswm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.clfswm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.clfswm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.clfswm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.clfswm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {clfswm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {clfswm = {enable = ζ;};};};};};
2124}
test/golden/importless/clickhouse.txt+21−19
@@ -1,15 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.clickhouse = β,
3− γ.mkDefault = String -> δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.clickhouse = ε,
6+ γ.mkDefault = String -> ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
9+ θ ->
710 { environment =
811 { etc =
912 { clickhouse-server/config.xml = {source = String;};
1013 clickhouse-server/users.xml = {source = String;};
1114 };
12− systemPackages = [η];
15+ systemPackages = [ι];
1316 };
1417 systemd =
1518 { services =
@@ -28,23 +31,22 @@
2831 };
2932 };
3033 };
31− time = {timeZone = δ;};
34+ time = {timeZone = ζ;};
3235 users =
33− { groups = {clickhouse = {gid = θ;};};
36+ { groups = {clickhouse = {gid = κ;};};
3437 users =
3538 { clickhouse =
36− {description = String; group = String; name = String; uid = ι;};
39+ {description = String; group = String; name = String; uid = λ;};
3740 };
3841 };
3942 } ->
40− κ,
41− λ.clickhouse = η,
42− β.enable = ζ,
43− μ.services = α,
44− ν.gids = α,
45− ξ.ids = ν,
46− ο.uids = α,
47− π.ids = ο
43+ μ,
44+ δ.clickhouse = ι,
45+ ε.enable = θ,
46+ ν.services = β,
47+ ξ.gids = β,
48+ ο.ids = ξ,
49+ π.uids = β,
50+ ρ.ids = π
4851) =>
49−{config = α; lib = γ; pkgs = λ;} ->
50−{config = κ; options = {services = {clickhouse = {enable = ε;};};};}
52+α -> {config = μ; options = {services = {clickhouse = {enable = η;};};};}
test/golden/importless/clickshare.txt+21−18
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {udev = {packages = [ζ];};};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {udev = {packages = [θ];};};
811 users = {groups = {clickshare = {};};};
912 } ->
10− η,
11− γ.yarny = θ,
12− ι.clickshare-csc1 = ε,
13− κ.clickshare-csc1 = α,
14− λ.programs = κ,
15− μ.modules = γ,
16− ν.maintainers = γ,
17− ξ.options = γ
13+ ι,
14+ γ.yarny = κ,
15+ δ.clickshare-csc1 = η,
16+ λ.modules = γ,
17+ μ.clickshare-csc1 = β,
18+ ν.programs = μ,
19+ ξ.maintainers = γ,
20+ ο.options = γ
1821) =>
19−{config = α; lib = γ; pkgs = ι;} ->
20−{ config = η;
21− meta = {maintainers = [θ];};
22− options = {programs = {clickshare-csc1 = {enable = δ;};};};
22+α ->
23+{ config = ι;
24+ meta = {maintainers = [κ];};
25+ options = {programs = {clickshare-csc1 = {enable = ζ;};};};
2326}
test/golden/importless/clipmenu.txt+18−15
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.clipmenu = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.clipmenu = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { user =
912 { services =
@@ -18,15 +21,15 @@
1821 };
1922 };
2023 } ->
21− η,
24+ ι,
2225 γ.mkOption =
23− {default = θ; defaultText = String; description = String; type = ι;} -> κ,
24− γ.types = λ,
25− μ.clipmenu = θ,
26− β.enable = ε,
27− β.package = ζ,
28− ν.services = α,
29− λ.package = ι
26+ {default = κ; defaultText = String; description = String; type = λ;} -> μ,
27+ γ.types = ν,
28+ δ.clipmenu = κ,
29+ ε.enable = η,
30+ ε.package = θ,
31+ ξ.services = β,
32+ ν.package = λ
3033) =>
31−{config = α; lib = γ; pkgs = μ;} ->
32−{config = η; options = {services = {clipmenu = {enable = δ; package = κ;};};};}
34+α ->
35+{config = ι; options = {services = {clipmenu = {enable = ζ; package = μ;};};};}
test/golden/importless/closer-mop.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/closure-common.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-features = γ,
6+ β.trivial-gray-streams = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/closure-html.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.closure-common = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ,
7+ β.trivial-features = γ,
8+ β.trivial-gray-streams = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/clsql-postgresql-socket.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.clsql = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.md5 = γ,
5+ β.uffi = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/clsql-postgresql.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.clsql = γ,
3+ β.clsql-uffi = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.uffi = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/clsql-sqlite3.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.clsql = γ,
3+ β.clsql-uffi = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.uffi = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/clsql-uffi.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.clsql = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.uffi = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/clsql.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.uffi = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/clss.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.array-utils = γ,
3+ β.documentation-utils = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.plump = γ,
6+ β.trivial-indent = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/clx-truetype.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-aa = γ,
5+ β.cl-fad = γ,
6+ β.cl-paths = γ,
7+ β.cl-paths-ttf = γ,
8+ β.cl-store = γ,
9+ β.cl-vectors = γ,
10+ β.clx = γ,
11+ β.fetchurl = {sha256 = String; url = String;} -> δ,
12+ β.trivial-features = γ,
13+ β.zpb-ttf = γ
14+) =>
15+β ->
16+{ asdFilesToKeep = [String];
17+ baseName = String;
18+ deps = [γ];
19+ description = String;
20+ overrides = ∀ α. α -> α;
21+ packageName = String;
22+ parasites = [String];
23+ src = δ;
24+ version = String;
25+}
test/golden/importless/clx.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.fiasco = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/collectors.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.iterate = γ,
6+ β.lisp-unit2 = γ,
7+ β.symbol-munger = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ parasites = [String];
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/colord.txt+15−13
@@ -1,21 +1,23 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.colord = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.colord = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {dbus = {packages = [η];}; udev = {packages = [θ];};};
8− systemd = {packages = [ι]; tmpfiles = {packages = [κ];};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {dbus = {packages = [ι];}; udev = {packages = [κ];};};
11+ systemd = {packages = [λ]; tmpfiles = {packages = [μ];};};
912 users =
1013 { groups = {colord = {};};
1114 users =
1215 {colord = {group = String; home = String; isSystemUser = Bool;};};
1316 };
1417 } ->
15− λ,
16− μ.colord = ζ,
17− β.enable = ε,
18− ν.services = α
18+ ν,
19+ δ.colord = θ,
20+ ε.enable = η,
21+ ξ.services = β
1922) =>
20−{config = α; lib = γ; pkgs = μ;} ->
21−{config = λ; options = {services = {colord = {enable = δ;};};};}
23+α -> {config = ν; options = {services = {colord = {enable = ζ;};};};}
test/golden/importless/command-line-arguments.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/common.txt+14−13
@@ -1,25 +1,26 @@
1−∀ η.
2−{system = η;} ->
1+∀ θ ι.
2+(θ.system = ι) => θ ->
33{ baseConfig =
4− ∀ β γ δ ε ζ.
5− ( β.jq = γ,
6− β.makeWrapper = δ,
7− β.mkDerivation =
8− { buildInputs = [δ];
4+ ∀ β γ δ ε ζ η.
5+ ( β.pkgs = γ,
6+ γ.jq = δ,
7+ γ.makeWrapper = ε,
8+ γ.mkDerivation =
9+ { buildInputs = [ε];
910 dontUnpack = Bool;
1011 installPhase = String;
1112 name = String;
1213 postFixup = String;
1314 } ->
14− γ,
15− β.writeTextDir = String -> String -> ε,
16− ζ.stdenv = β
15+ δ,
16+ γ.writeTextDir = String -> String -> ζ,
17+ η.stdenv = γ
1718 ) =>
18− {pkgs = β;} ->
19− { environment = {systemPackages = [γ];};
19+ β ->
20+ { environment = {systemPackages = [δ];};
2021 nix =
2122 { binaryCaches = ∀ α. α;
22− buildMachines = [{hostName = String; systems = [η];}];
23+ buildMachines = [{hostName = String; systems = [ι];}];
2324 distributedBuilds = Bool;
2425 };
2526 services =
test/golden/importless/container-config.txt+15−12
@@ -1,18 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.isContainer = β,
3− γ.mkDefault = Bool -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.isContainer = ε,
6+ γ.mkDefault = Bool -> ζ,
47 γ.mkIf =
5− β ->
6− { documentation = {nixos = {enable = δ;};};
8+ ε ->
9+ { documentation = {nixos = {enable = ζ;};};
710 environment = {variables = {NIX_REMOTE = String;};};
8− networking = {useHostResolvConf = ε;};
9− nix = {optimise = {automatic = ζ;};};
10− powerManagement = {enable = η;};
11+ networking = {useHostResolvConf = η;};
12+ nix = {optimise = {automatic = θ;};};
13+ powerManagement = {enable = ι;};
1114 security = {audit = {enable = Bool;};};
12− services = {openssh = {startWhenNeeded = θ;}; udisks2 = {enable = ι;};};
15+ services = {openssh = {startWhenNeeded = κ;}; udisks2 = {enable = λ;};};
1316 system = {build = {installBootLoader = String;};};
1417 } ->
15− κ,
16− λ.boot = α
18+ μ,
19+ ν.boot = β
1720) =>
18−{config = α; lib = γ; pkgs = μ;} -> {config = κ;}
21+α -> {config = μ;}
test/golden/importless/couchpotato.txt+17−15
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.couchpotato = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.couchpotato = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { couchpotato =
@@ -21,20 +24,19 @@
2124 };
2225 };
2326 users =
24− { groups = {couchpotato = {gid = ζ;};};
27+ { groups = {couchpotato = {gid = θ;};};
2528 users =
2629 { couchpotato =
27− {description = String; group = String; home = String; uid = η;};
30+ {description = String; group = String; home = String; uid = ι;};
2831 };
2932 };
3033 } ->
31− θ,
32− β.enable = ε,
33− ι.services = α,
34− κ.gids = α,
35− λ.ids = κ,
36− μ.uids = α,
37− ν.ids = μ
34+ κ,
35+ ε.enable = η,
36+ λ.services = β,
37+ μ.gids = β,
38+ ν.ids = μ,
39+ ξ.uids = β,
40+ ο.ids = ξ
3841) =>
39−{config = α; lib = γ; pkgs = ξ;} ->
40−{config = θ; options = {services = {couchpotato = {enable = δ;};};};}
42+α -> {config = κ; options = {services = {couchpotato = {enable = ζ;};};};}
test/golden/importless/criu.txt+20−18
@@ -1,21 +1,23 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.criu = β,
3− α.kernelConfig = γ,
4− δ.isYes = String -> ε,
5− δ.mkIf =
6− ζ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.criu = ε,
6+ β.kernelConfig = ζ,
7+ γ.isYes = String -> η,
8+ γ.mkIf =
9+ θ ->
710 { boot = {kernel = {features = {criu = Bool;};};};
8− environment = {systemPackages = [η];};
9− system = {requiredKernelConfig = [ε];};
11+ environment = {systemPackages = [ι];};
12+ system = {requiredKernelConfig = [η];};
1013 } ->
11− θ,
12− δ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13− δ.types = λ,
14− μ.criu = η,
15− β.enable = ζ,
16− ν.programs = α,
17− ξ.lib = α,
18− λ.bool = ι
14+ κ,
15+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
16+ γ.types = ν,
17+ δ.criu = ι,
18+ ε.enable = θ,
19+ ξ.programs = β,
20+ ο.lib = β,
21+ ν.bool = λ
1922) =>
20−{config = α; lib = δ; pkgs = μ;} ->
21−{config = θ; options = {programs = {criu = {enable = κ;};};};}
23+α -> {config = κ; options = {programs = {criu = {enable = μ;};};};}
test/golden/importless/cryptpad.txt+19−16
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.cryptpad = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.cryptpad = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { cryptpad =
@@ -22,19 +25,19 @@
2225 };
2326 };
2427 } ->
25− ζ,
26− γ.mkOption =
27− {default = String; defaultText = String; description = String; type = η;} ->
2828 θ,
29− γ.types = ι,
30− κ.cryptpad = λ,
31− β.enable = ε,
32− μ.services = α,
33− ι.path = η,
34− ν.package = ξ
29+ γ.mkOption =
30+ {default = String; defaultText = String; description = String; type = ι;} ->
31+ κ,
32+ γ.types = λ,
33+ δ.cryptpad = μ,
34+ ε.enable = η,
35+ ν.services = β,
36+ λ.path = ι,
37+ ξ.package = ο
3538) =>
36−{config = α; lib = γ; pkgs = κ;} ->
37−{ config = ζ;
39+α ->
40+{ config = θ;
3841 options =
39− {services = {cryptpad = {configFile = θ; enable = δ; package = ο;};};};
42+ {services = {cryptpad = {configFile = κ; enable = ζ; package = π;};};};
4043}
test/golden/importless/css-lite.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/css-selectors-simple-tree.txtnew file+37
@@ -0,0 +1,37 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.buildnode = γ,
5+ β.cl-html5-parser = γ,
6+ β.cl-interpol = γ,
7+ β.cl-ppcre = γ,
8+ β.cl-unicode = γ,
9+ β.closer-mop = γ,
10+ β.closure-common = γ,
11+ β.closure-html = γ,
12+ β.collectors = γ,
13+ β.css-selectors = γ,
14+ β.cxml = γ,
15+ β.fetchurl = {sha256 = String; url = String;} -> δ,
16+ β.flexi-streams = γ,
17+ β.iterate = γ,
18+ β.named-readtables = γ,
19+ β.puri = γ,
20+ β.split-sequence = γ,
21+ β.string-case = γ,
22+ β.swank = γ,
23+ β.symbol-munger = γ,
24+ β.trivial-features = γ,
25+ β.trivial-gray-streams = γ,
26+ β.yacc = γ
27+) =>
28+β ->
29+{ asdFilesToKeep = [String];
30+ baseName = String;
31+ deps = [γ];
32+ description = String;
33+ overrides = ∀ α. α -> α;
34+ packageName = String;
35+ src = δ;
36+ version = String;
37+}
test/golden/importless/css-selectors-stp.txtnew file+38
@@ -0,0 +1,38 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.buildnode = γ,
5+ β.cl-interpol = γ,
6+ β.cl-ppcre = γ,
7+ β.cl-unicode = γ,
8+ β.closer-mop = γ,
9+ β.closure-common = γ,
10+ β.closure-html = γ,
11+ β.collectors = γ,
12+ β.css-selectors = γ,
13+ β.cxml = γ,
14+ β.cxml-stp = γ,
15+ β.fetchurl = {sha256 = String; url = String;} -> δ,
16+ β.flexi-streams = γ,
17+ β.iterate = γ,
18+ β.named-readtables = γ,
19+ β.parse-number = γ,
20+ β.puri = γ,
21+ β.split-sequence = γ,
22+ β.swank = γ,
23+ β.symbol-munger = γ,
24+ β.trivial-features = γ,
25+ β.trivial-gray-streams = γ,
26+ β.xpath = γ,
27+ β.yacc = γ
28+) =>
29+β ->
30+{ asdFilesToKeep = [String];
31+ baseName = String;
32+ deps = [γ];
33+ description = String;
34+ overrides = ∀ α. α -> α;
35+ packageName = String;
36+ src = δ;
37+ version = String;
38+}
test/golden/importless/css-selectors.txtnew file+37
@@ -0,0 +1,37 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.buildnode = γ,
5+ β.buildnode-xhtml = γ,
6+ β.cl-interpol = γ,
7+ β.cl-ppcre = γ,
8+ β.cl-unicode = γ,
9+ β.closer-mop = γ,
10+ β.closure-common = γ,
11+ β.closure-html = γ,
12+ β.collectors = γ,
13+ β.cxml = γ,
14+ β.fetchurl = {sha256 = String; url = String;} -> δ,
15+ β.flexi-streams = γ,
16+ β.iterate = γ,
17+ β.lisp-unit2 = γ,
18+ β.named-readtables = γ,
19+ β.puri = γ,
20+ β.split-sequence = γ,
21+ β.swank = γ,
22+ β.symbol-munger = γ,
23+ β.trivial-features = γ,
24+ β.trivial-gray-streams = γ,
25+ β.yacc = γ
26+) =>
27+β ->
28+{ asdFilesToKeep = [String];
29+ baseName = String;
30+ deps = [γ];
31+ description = String;
32+ overrides = ∀ α. α -> α;
33+ packageName = String;
34+ parasites = [String];
35+ src = δ;
36+ version = String;
37+}
test/golden/importless/cwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.cwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.cwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.cwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.cwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {cwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {cwm = {enable = ζ;};};};};};
2124}
test/golden/importless/cxml-stp.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-ppcre = γ,
5+ β.closure-common = γ,
6+ β.cxml = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.parse-number = γ,
9+ β.puri = γ,
10+ β.rt = γ,
11+ β.trivial-features = γ,
12+ β.trivial-gray-streams = γ,
13+ β.xpath = γ,
14+ β.xpath_slash_test = γ,
15+ β.yacc = γ
16+) =>
17+β ->
18+{ asdFilesToKeep = [String];
19+ baseName = String;
20+ deps = [γ];
21+ description = String;
22+ overrides = ∀ α. α -> α;
23+ packageName = String;
24+ parasites = [String];
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/cxml.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.closure-common = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.puri = γ,
7+ β.trivial-features = γ,
8+ β.trivial-gray-streams = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ parasites = [String];
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/dante.txt+21−18
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.dante = β,
3− γ.arobyn = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.dante = ε,
6+ γ.arobyn = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
10+ ι ->
811 { assertions = [{assertion = Bool; message = String;}];
912 systemd =
1013 { services =
@@ -29,17 +32,17 @@
2932 };
3033 };
3134 } ->
32− θ,
33− γ.mkOption = {description = String; type = ι;} -> κ,
34− γ.types = λ,
35− μ.writeText = String -> String -> ν,
36− β.config = String,
37− β.enable = η,
38− ξ.services = α,
39− λ.lines = ι
35+ κ,
36+ γ.mkOption = {description = String; type = λ;} -> μ,
37+ γ.types = ν,
38+ δ.writeText = String -> String -> ξ,
39+ ε.config = String,
40+ ε.enable = ι,
41+ ο.services = β,
42+ ν.lines = λ
4043) =>
41−{config = α; lib = γ; pkgs = μ;} ->
42−{ config = θ;
43− meta = {maintainers = [δ];};
44− options = {services = {dante = {config = κ; enable = ζ;};};};
44+α ->
45+{ config = κ;
46+ meta = {maintainers = [ζ];};
47+ options = {services = {dante = {config = μ; enable = θ;};};};
4548}
test/golden/importless/das_watchdog.txt+13−11
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
8+ ε ->
9+ { environment = {systemPackages = [η];};
710 systemd =
811 { services =
912 { das_watchdog =
@@ -20,10 +23,9 @@
2023 };
2124 };
2225 } ->
23− ζ,
24− η.das_watchdog = ε,
25− θ.das_watchdog = α,
26− ι.services = θ
26+ θ,
27+ δ.das_watchdog = η,
28+ ι.das_watchdog = β,
29+ κ.services = ι
2730) =>
28−{config = α; lib = γ; pkgs = η;} ->
29−{config = ζ; options = {services = {das_watchdog = {enable = δ;};};};}
31+α -> {config = θ; options = {services = {das_watchdog = {enable = ζ;};};};}
test/golden/importless/db3.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/dbd-mysql.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cl-annot = γ,
7+ β.cl-mysql = γ,
8+ β.cl-syntax = γ,
9+ β.cl-syntax-annot = γ,
10+ β.closer-mop = γ,
11+ β.dbi = γ,
12+ β.fetchurl = {sha256 = String; url = String;} -> δ,
13+ β.named-readtables = γ,
14+ β.split-sequence = γ,
15+ β.trivial-features = γ,
16+ β.trivial-types = γ
17+) =>
18+β ->
19+{ asdFilesToKeep = [String];
20+ baseName = String;
21+ deps = [γ];
22+ description = String;
23+ overrides = ∀ α. α -> α;
24+ packageName = String;
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/dbd-postgres.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-annot = γ,
5+ β.cl-postgres = γ,
6+ β.cl-syntax = γ,
7+ β.cl-syntax-annot = γ,
8+ β.closer-mop = γ,
9+ β.dbi = γ,
10+ β.fetchurl = {sha256 = String; url = String;} -> δ,
11+ β.md5 = γ,
12+ β.named-readtables = γ,
13+ β.split-sequence = γ,
14+ β.trivial-garbage = γ,
15+ β.trivial-types = γ,
16+ β.usocket = γ
17+) =>
18+β ->
19+{ asdFilesToKeep = [String];
20+ baseName = String;
21+ deps = [γ];
22+ description = String;
23+ overrides = ∀ α. α -> α;
24+ packageName = String;
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/dbd-sqlite3.txtnew file+30
@@ -0,0 +1,30 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cl-annot = γ,
7+ β.cl-syntax = γ,
8+ β.cl-syntax-annot = γ,
9+ β.closer-mop = γ,
10+ β.dbi = γ,
11+ β.fetchurl = {sha256 = String; url = String;} -> δ,
12+ β.iterate = γ,
13+ β.named-readtables = γ,
14+ β.split-sequence = γ,
15+ β.sqlite = γ,
16+ β.trivial-features = γ,
17+ β.trivial-garbage = γ,
18+ β.trivial-types = γ,
19+ β.uiop = γ
20+) =>
21+β ->
22+{ asdFilesToKeep = [String];
23+ baseName = String;
24+ deps = [γ];
25+ description = String;
26+ overrides = ∀ α. α -> α;
27+ packageName = String;
28+ src = δ;
29+ version = String;
30+}
test/golden/importless/dbi.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-annot = γ,
5+ β.cl-syntax = γ,
6+ β.cl-syntax-annot = γ,
7+ β.closer-mop = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.named-readtables = γ,
10+ β.split-sequence = γ,
11+ β.trivial-types = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/debug-info.txt+11−10
@@ -1,17 +1,18 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.enableDebugInfo = β,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enableDebugInfo = δ,
35 γ.mkIf =
4− β ->
6+ δ ->
57 { environment =
68 { extraOutputsToInstall = [String];
79 variables = {NIX_DEBUG_INFO_DIRS = [String];};
810 };
911 } ->
10− δ,
11− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
12− γ.types = η,
13− θ.environment = α,
14− η.bool = ε
12+ ε,
13+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
14+ γ.types = θ,
15+ ι.environment = β,
16+ θ.bool = ζ
1517) =>
16−{config = α; lib = γ;} ->
17−{config = δ; options = {environment = {enableDebugInfo = ζ;};};}
18+α -> {config = ε; options = {environment = {enableDebugInfo = η;};};}
test/golden/importless/declare-attrsOf.txt+8−7
@@ -1,8 +1,9 @@
1−∀ α β γ δ ε ζ.
2−( α.attrsOf = β -> γ,
3− α.mkOption = {default = {}; type = γ;} -> δ,
4− α.str = β,
5− ε.types = α,
6− ζ.types = α
1+∀ α β γ δ ε ζ η.
2+( α.lib = β,
3+ β.attrsOf = γ -> δ,
4+ β.mkOption = {default = {}; type = δ;} -> ε,
5+ β.str = γ,
6+ ζ.types = β,
7+ η.types = β
78) =>
8−{lib = α;} -> {options = {value = δ;};}
9+α -> {options = {value = ε;};}
test/golden/importless/declare-coerced-value-unsound.txt+12−11
@@ -1,12 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.coercedTo = β -> γ -> δ -> ε,
3− α.mkOption = {default = String; type = ε;} -> ζ,
4− α.s8 = δ,
5− α.str = β,
6− α.toInt = γ,
7− η.types = α,
8− θ.types = α,
9− ι.ints = α,
10− κ.types = ι
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.lib = β,
3+ β.coercedTo = γ -> δ -> ε -> ζ,
4+ β.mkOption = {default = String; type = ζ;} -> η,
5+ β.s8 = ε,
6+ β.str = γ,
7+ β.toInt = δ,
8+ θ.types = β,
9+ ι.types = β,
10+ κ.ints = β,
11+ λ.types = κ
1112) =>
12−{lib = α;} -> {options = {value = ζ;};}
13+α -> {options = {value = η;};}
test/golden/importless/declare-either.txt+10−9
@@ -1,10 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.either = β -> γ -> δ,
3− α.int = β,
4− α.mkOption = {type = δ;} -> ε,
5− α.str = γ,
6− ζ.types = α,
7− η.types = α,
8− θ.types = α
1+∀ α β γ δ ε ζ η θ ι.
2+( α.lib = β,
3+ β.either = γ -> δ -> ε,
4+ β.int = γ,
5+ β.mkOption = {type = ε;} -> ζ,
6+ β.str = δ,
7+ η.types = β,
8+ θ.types = β,
9+ ι.types = β
910) =>
10−{lib = α;} -> {options = {value = ε;};}
11+α -> {options = {value = ζ;};}
test/golden/importless/declare-enable-nested.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ.
2−( α.bool = β,
3− α.mkOption =
4− {default = Bool; description = String; example = Bool; type = β;} -> γ,
5− δ.types = α
1+∀ α β γ δ ε.
2+( α.lib = β,
3+ β.bool = γ,
4+ β.mkOption =
5+ {default = Bool; description = String; example = Bool; type = γ;} -> δ,
6+ ε.types = β
67) =>
7−{lib = α;} -> {options = {set = {enable = γ;};};}
8+α -> {options = {set = {enable = δ;};};}
test/golden/importless/declare-enable.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ.
2−( α.bool = β,
3− α.mkOption =
4− {default = Bool; description = String; example = Bool; type = β;} -> γ,
5− δ.types = α
1+∀ α β γ δ ε.
2+( α.lib = β,
3+ β.bool = γ,
4+ β.mkOption =
5+ {default = Bool; description = String; example = Bool; type = γ;} -> δ,
6+ ε.types = β
67) =>
7−{lib = α;} -> {options = {enable = γ;};}
8+α -> {options = {enable = δ;};}
test/golden/importless/declare-int-between-value.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ ε.
2−( α.between = Integer -> Integer -> β,
3− α.mkOption = {type = β;} -> γ,
4− δ.ints = α,
5− ε.types = δ
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ β.between = Integer -> Integer -> γ,
4+ β.mkOption = {type = γ;} -> δ,
5+ ε.ints = β,
6+ ζ.types = ε
67) =>
7−{lib = α;} -> {options = {value = γ;};}
8+α -> {options = {value = δ;};}
test/golden/importless/declare-int-positive-value-nested.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ ε.
2−( α.mkOption = {type = β;} -> γ,
3− α.positive = β,
4− δ.ints = α,
5− ε.types = δ
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ β.mkOption = {type = γ;} -> δ,
4+ β.positive = γ,
5+ ε.ints = β,
6+ ζ.types = ε
67) =>
7−{lib = α;} -> {options = {set = {value = γ;};};}
8+α -> {options = {set = {value = δ;};};}
test/golden/importless/declare-int-positive-value.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ ε.
2−( α.mkOption = {type = β;} -> γ,
3− α.positive = β,
4− δ.ints = α,
5− ε.types = δ
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ β.mkOption = {type = γ;} -> δ,
4+ β.positive = γ,
5+ ε.ints = β,
6+ ζ.types = ε
67) =>
7−{lib = α;} -> {options = {value = γ;};}
8+α -> {options = {value = δ;};}
test/golden/importless/declare-int-unsigned-value.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ ε.
2−( α.mkOption = {type = β;} -> γ,
3− α.unsigned = β,
4− δ.ints = α,
5− ε.types = δ
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ β.mkOption = {type = γ;} -> δ,
4+ β.unsigned = γ,
5+ ε.ints = β,
6+ ζ.types = ε
67) =>
7−{lib = α;} -> {options = {value = γ;};}
8+α -> {options = {value = δ;};}
test/golden/importless/declare-lazyAttrsOf.txt+8−7
@@ -1,9 +1,10 @@
1−∀ α β γ δ ε ζ η.
1+∀ α β γ δ ε ζ η θ.
22( (α) // ({emptyValue = {value = String;};}) ~ (β),
3− γ.lazyAttrsOf = β -> δ,
4− γ.mkOption = {default = {}; type = δ;} -> ε,
5− γ.str = α,
6− ζ.types = γ,
7− η.types = γ
3+ γ.lib = δ,
4+ δ.lazyAttrsOf = β -> ε,
5+ δ.mkOption = {default = {}; type = ε;} -> ζ,
6+ δ.str = α,
7+ η.types = δ,
8+ θ.types = δ
89) =>
9−{lib = γ;} -> {options = {value = ε;};}
10+γ -> {options = {value = ζ;};}
test/golden/importless/declare-oneOf.txt+13−12
@@ -1,13 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.int = β,
3− α.listOf = γ -> β,
4− α.mkOption = {type = δ;} -> ε,
5− α.oneOf = [β] -> δ,
6− α.str = β,
7− ζ.types = α,
8− η.types = α,
9− θ.types = α,
10− ι.types = α,
11− κ.types = α
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.lib = β,
3+ β.int = γ,
4+ β.listOf = δ -> γ,
5+ β.mkOption = {type = ε;} -> ζ,
6+ β.oneOf = [γ] -> ε,
7+ β.str = γ,
8+ η.types = β,
9+ θ.types = β,
10+ ι.types = β,
11+ κ.types = β,
12+ λ.types = β
1213) =>
13−{lib = α;} -> {options = {value = ε;};}
14+α -> {options = {value = ζ;};}
test/golden/importless/declare-submoduleWith-path.txt+6−5
@@ -1,6 +1,7 @@
1−∀ α β γ δ.
2−( α.mkOption = {default = {}; type = β;} -> γ,
3− α.submoduleWith = {modules = [Path];} -> β,
4− δ.types = α
1+∀ α β γ δ ε.
2+( α.lib = β,
3+ β.mkOption = {default = {}; type = γ;} -> δ,
4+ β.submoduleWith = {modules = [Path];} -> γ,
5+ ε.types = β
56) =>
6−{lib = α;} -> {config = {submodule = Path;}; options = {submodule = γ;};}
7+α -> {config = {submodule = Path;}; options = {submodule = δ;};}
test/golden/importless/declare-submoduleWith-special.txt+11−10
@@ -1,16 +1,17 @@
1−∀ ε ζ η θ ι.
2−( (ε) // ({foo = String;}) ~ (ζ),
3− ε.mkOption = {default = {}; type = η;} -> θ,
4− ε.submoduleWith =
1+∀ ζ η θ ι κ λ.
2+( (ζ) // ({foo = String;}) ~ (η),
3+ θ.lib = ζ,
4+ ζ.mkOption = {default = {}; type = ι;} -> κ,
5+ ζ.submoduleWith =
56 { modules =
6− ∀ β γ δ.
7− (β.foo = γ, β.mkOption = {default = γ;} -> δ) => [ ( {lib = β;} ->
8− {options = {foo = δ;};}
7+ ∀ β γ δ ε.
8+ (β.lib = γ, γ.foo = δ, γ.mkOption = {default = δ;} -> ε) => [ ( β ->
9+ {options = {foo = ε;};}
910 )
1011 ];
1112 specialArgs = {lib = ∀ α. α;};
1213 } ->
13− η,
14− ι.types = ε
14+ ι,
15+ λ.types = ζ
1516) =>
16−{lib = ε;} -> {options = {submodule = θ;};}
17+θ -> {options = {submodule = κ;};}
test/golden/importless/default-crate-overrides.txt+55−55
@@ -1,65 +1,65 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( β.isDarwin = γ,
3− β.optional = δ -> ε -> ζ,
4− β.optionals = γ -> [ε] -> [η],
5− θ.frameworks = ι,
6− κ.lib = β,
7− λ.lib = β,
8− ι.Security = ε,
9− μ.apple_sdk = θ,
10− ν.CoreFoundation = ε,
11− ξ.apple_sdk = θ
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( β.cairo = γ,
3+ β.curl = δ,
4+ β.darwin = ε,
5+ β.dbus = δ,
6+ β.dbus-glib = ζ,
7+ β.foundationdb = η,
8+ β.gdk-pixbuf = θ,
9+ β.gmp = ι,
10+ β.libgit2 = δ,
11+ β.libiconv = κ,
12+ β.libsodium = δ,
13+ β.libssh2 = δ,
14+ β.openssl = δ,
15+ β.pkgconfig = δ,
16+ β.postgresql = δ,
17+ β.python3 = λ,
18+ β.sqlite = δ,
19+ β.stdenv = μ,
20+ β.zlib = δ,
21+ μ.isDarwin = ν,
22+ μ.optional = ξ -> κ -> ο,
23+ μ.optionals = ν -> [κ] -> [δ],
24+ ε.frameworks = π,
25+ π.Security = κ,
26+ ρ.apple_sdk = ε,
27+ σ.CoreFoundation = κ,
28+ τ.apple_sdk = ε,
29+ υ.lib = μ,
30+ φ.lib = μ
1231) =>
13−{ cairo = ο;
14− curl = η;
15− darwin = θ;
16− dbus = η;
17− dbus-glib = π;
18− foundationdb = ρ;
19− gdk-pixbuf = σ;
20− gmp = τ;
21− libgit2 = η;
22− libiconv = ε;
23− libsodium = η;
24− libssh2 = η;
25− openssl = η;
26− pkgconfig = η;
27− postgresql = η;
28− python3 = υ;
29− sqlite = η;
30− stdenv = β;
31− zlib = η;
32−} ->
33−{ cairo-rs = ∀ α. α -> {buildInputs = [ο];};
34− cargo = ∀ α. α -> {buildInputs = [η];};
32+β ->
33+{ cairo-rs = ∀ α. α -> {buildInputs = [γ];};
34+ cargo = ∀ α. α -> {buildInputs = [δ];};
3535 curl-sys =
3636 ∀ α.
3737 α ->
38− { buildInputs = [η];
38+ { buildInputs = [δ];
3939 extraLinkFlags = [String];
40− propagatedBuildInputs = [η];
40+ propagatedBuildInputs = [δ];
4141 };
42− dbus = ∀ α. α -> {buildInputs = [η];};
43− foundationdb = ∀ α. α -> {buildInputs = [ρ];};
44− foundationdb-sys = ∀ α. α -> {buildInputs = [ρ];};
45− gdk-pixbuf = ∀ α. α -> {buildInputs = [σ];};
46− gdk-pixbuf-sys = ∀ α. α -> {buildInputs = [π];};
47− gio-sys = ∀ α. α -> {buildInputs = [π];};
48− gobject-sys = ∀ α. α -> {buildInputs = [π];};
49− libdbus-sys = ∀ α. α -> {buildInputs = [η];};
42+ dbus = ∀ α. α -> {buildInputs = [δ];};
43+ foundationdb = ∀ α. α -> {buildInputs = [η];};
44+ foundationdb-sys = ∀ α. α -> {buildInputs = [η];};
45+ gdk-pixbuf = ∀ α. α -> {buildInputs = [θ];};
46+ gdk-pixbuf-sys = ∀ α. α -> {buildInputs = [ζ];};
47+ gio-sys = ∀ α. α -> {buildInputs = [ζ];};
48+ gobject-sys = ∀ α. α -> {buildInputs = [ζ];};
49+ libdbus-sys = ∀ α. α -> {buildInputs = [δ];};
5050 libgit2-sys =
51− ∀ α. α -> {LIBGIT2_SYS_USE_PKG_CONFIG = Bool; buildInputs = [η];};
52− libsqlite3-sys = ∀ α. α -> {buildInputs = [η];};
53− libssh2-sys = ∀ α. α -> {buildInputs = [η];};
54− libz-sys = ∀ α. α -> {buildInputs = [η]; extraLinkFlags = [String];};
55− openssl = ∀ α. α -> {buildInputs = [η];};
56− openssl-sys = ∀ α. α -> {buildInputs = [η];};
57− pq-sys = ∀ α. α -> {buildInputs = [η];};
51+ ∀ α. α -> {LIBGIT2_SYS_USE_PKG_CONFIG = Bool; buildInputs = [δ];};
52+ libsqlite3-sys = ∀ α. α -> {buildInputs = [δ];};
53+ libssh2-sys = ∀ α. α -> {buildInputs = [δ];};
54+ libz-sys = ∀ α. α -> {buildInputs = [δ]; extraLinkFlags = [String];};
55+ openssl = ∀ α. α -> {buildInputs = [δ];};
56+ openssl-sys = ∀ α. α -> {buildInputs = [δ];};
57+ pq-sys = ∀ α. α -> {buildInputs = [δ];};
5858 rink =
5959 ∀ α.
60− α -> {buildInputs = [τ]; crateBin = [{name = String; path = String;}];};
61− security-framework-sys = ∀ α. α -> {propagatedBuildInputs = [ε];};
62− serde_derive = ∀ α. α -> {buildInputs = ζ;};
63− thrussh-libsodium = ∀ α. α -> {buildInputs = [η];};
64− xcb = ∀ α. α -> {buildInputs = [υ];};
60+ α -> {buildInputs = [ι]; crateBin = [{name = String; path = String;}];};
61+ security-framework-sys = ∀ α. α -> {propagatedBuildInputs = [κ];};
62+ serde_derive = ∀ α. α -> {buildInputs = ο;};
63+ thrussh-libsodium = ∀ α. α -> {buildInputs = [δ];};
64+ xcb = ∀ α. α -> {buildInputs = [λ];};
6565}
test/golden/importless/define-_module-args-custom.txt+1−1
@@ -1 +1 @@
1−∀ α. {lib = α;} -> {config = {_module = {args = {custom = Bool;};};};}
1+∀ α β. (α.lib = β) => α -> {config = {_module = {args = {custom = Bool;};};};}
test/golden/importless/define-attrsOfSub-foo-enable-force.txt+3−2
@@ -1,2 +1,3 @@
1−∀ α β.
2−(α.mkForce = Bool -> β) => {lib = α;} -> {attrsOfSub = {foo = {enable = β;};};}
1+∀ α β γ.
2+(α.lib = β, β.mkForce = Bool -> γ) => α ->
3+{attrsOfSub = {foo = {enable = γ;};};}
test/golden/importless/define-attrsOfSub-foo-enable-if.txt+3−3
@@ -1,3 +1,3 @@
1−∀ α β γ δ.
2−(α.enable = β, γ.mkIf = β -> Bool -> δ) => {config = α; lib = γ;} ->
3−{attrsOfSub = {foo = {enable = δ;};};}
1+∀ α β γ δ ε.
2+(α.config = β, α.lib = γ, β.enable = δ, γ.mkIf = δ -> Bool -> ε) => α ->
3+{attrsOfSub = {foo = {enable = ε;};};}
test/golden/importless/define-attrsOfSub-foo-force-enable.txt+3−2
@@ -1,2 +1,3 @@
1−∀ α β.
2−(α.mkForce = {enable = Bool;} -> β) => {lib = α;} -> {attrsOfSub = {foo = β;};}
1+∀ α β γ.
2+(α.lib = β, β.mkForce = {enable = Bool;} -> γ) => α ->
3+{attrsOfSub = {foo = γ;};}
test/golden/importless/define-attrsOfSub-foo-if-enable.txt+7−3
@@ -1,3 +1,7 @@
1−∀ α β γ δ.
2−(α.enable = β, γ.mkIf = β -> {enable = Bool;} -> δ) => {config = α; lib = γ;} ->
3−{attrsOfSub = {foo = δ;};}
1+∀ α β γ δ ε.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {enable = Bool;} -> ε
6+) =>
7+α -> {attrsOfSub = {foo = ε;};}
test/golden/importless/define-attrsOfSub-force-foo-enable.txt+3−2
@@ -1,2 +1,3 @@
1−∀ α β.
2−(α.mkForce = {foo = {enable = Bool;};} -> β) => {lib = α;} -> {attrsOfSub = β;}
1+∀ α β γ.
2+(α.lib = β, β.mkForce = {foo = {enable = Bool;};} -> γ) => α ->
3+{attrsOfSub = γ;}
test/golden/importless/define-attrsOfSub-if-foo-enable.txt+7−5
@@ -1,5 +1,7 @@
1−∀ α β γ δ.
2−(α.enable = β, γ.mkIf = β -> {foo = {enable = Bool;};} -> δ) => { config = α;
3− lib = γ;
4−} ->
5−{attrsOfSub = δ;}
1+∀ α β γ δ ε.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {foo = {enable = Bool;};} -> ε
6+) =>
7+α -> {attrsOfSub = ε;}
test/golden/importless/define-enable-force.txt+1−1
@@ -1 +1 @@
1−∀ α β. (α.mkForce = Bool -> β) => {lib = α;} -> {enable = β;}
1+∀ α β γ. (α.lib = β, β.mkForce = Bool -> γ) => α -> {enable = γ;}
test/golden/importless/define-enable-with-custom-arg.txt+1−1
@@ -1 +1 @@
1−∀ α β. {custom = α; lib = β;} -> {config = {enable = α;};}
1+∀ α β γ. (α.custom = β, α.lib = γ) => α -> {config = {enable = β;};}
test/golden/importless/define-force-attrsOfSub-foo-enable.txt+3−2
@@ -1,2 +1,3 @@
1−∀ α β.
2−(α.mkForce = {attrsOfSub = {foo = {enable = Bool;};};} -> β) => {lib = α;} -> β
1+∀ α β γ.
2+(α.lib = β, β.mkForce = {attrsOfSub = {foo = {enable = Bool;};};} -> γ) => α ->
3+γ
test/golden/importless/define-force-enable.txt+1−1
@@ -1 +1 @@
1−∀ α β. (α.mkForce = {enable = Bool;} -> β) => {lib = α;} -> β
1+∀ α β γ. (α.lib = β, β.mkForce = {enable = Bool;} -> γ) => α -> γ
test/golden/importless/define-if-attrsOfSub-foo-enable.txt+6−4
@@ -1,5 +1,7 @@
1−∀ α β γ δ.
2−( α.enable = β,
3− γ.mkIf = β -> {attrsOfSub = {foo = {enable = Bool;};};} -> δ
1+∀ α β γ δ ε.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {attrsOfSub = {foo = {enable = Bool;};};} -> ε
46) =>
5−{config = α; lib = γ;} -> δ
7+α -> ε
test/golden/importless/define-option-dependently-nested.txt+5−3
@@ -1,5 +1,7 @@
1−∀ β γ δ.
1+∀ β γ δ ε.
22( ({value = Integer;}) // (β) ~ (γ),
3− δ.optionalAttrs = Bool -> {enable = Bool;} -> β
3+ δ.lib = ε,
4+ δ.options = Bool,
5+ ε.optionalAttrs = Bool -> {enable = Bool;} -> β
46) =>
5−{lib = δ; options = Bool;} -> {config = {set = ∀ α. α;};}
7+δ -> {config = {set = ∀ α. α;};}
test/golden/importless/define-option-dependently.txt+5−3
@@ -1,5 +1,7 @@
1−∀ β γ δ.
1+∀ β γ δ ε.
22( ({value = Integer;}) // (β) ~ (γ),
3− δ.optionalAttrs = Bool -> {enable = Bool;} -> β
3+ δ.lib = ε,
4+ δ.options = Bool,
5+ ε.optionalAttrs = Bool -> {enable = Bool;} -> β
46) =>
5−{lib = δ; options = Bool;} -> {config = ∀ α. α;}
7+δ -> {config = ∀ α. α;}
test/golden/importless/detected.txt+4−3
@@ -1,4 +1,5 @@
1−∀ α β.
2−( α.mkDefault = {hardware = {enableRedistributableFirmware = Bool;};} -> β
1+∀ α β γ.
2+( α.lib = β,
3+ β.mkDefault = {hardware = {enableRedistributableFirmware = Bool;};} -> γ
34) =>
4−{lib = α;} -> {config = β;}
5+α -> {config = γ;}
test/golden/importless/devmon.txt+17−15
@@ -1,19 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.procps = β,
3− α.udevil = β,
4− α.udisks2 = β,
5− α.which = β,
6− γ.devmon = δ,
7− ε.mkEnableOption = String -> ζ,
8− ε.mkIf =
9− η ->
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ δ.procps = ε,
6+ δ.udevil = ε,
7+ δ.udisks2 = ε,
8+ δ.which = ε,
9+ β.devmon = ζ,
10+ γ.mkEnableOption = String -> η,
11+ γ.mkIf =
12+ θ ->
1013 { services = {udisks2 = {enable = Bool;};};
1114 systemd =
1215 { user =
1316 { services =
1417 { devmon =
1518 { description = String;
16− path = [β];
19+ path = [ε];
1720 serviceConfig = {ExecStart = String;};
1821 wantedBy = [String];
1922 };
@@ -21,9 +24,8 @@
2124 };
2225 };
2326 } ->
24− θ,
25− δ.enable = η,
26− ι.services = γ
27+ ι,
28+ ζ.enable = θ,
29+ κ.services = β
2730) =>
28−{config = γ; lib = ε; pkgs = α;} ->
29−{config = θ; options = {services = {devmon = {enable = ζ;};};};}
31+α -> {config = ι; options = {services = {devmon = {enable = η;};};};}
test/golden/importless/dexador.txtnew file+43
@@ -0,0 +1,43 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.chipz = γ,
9+ β.chunga = γ,
10+ β.cl-base64 = γ,
11+ β.cl-cookie = γ,
12+ β.cl-fad = γ,
13+ β.cl-ppcre = γ,
14+ β.cl-reexport = γ,
15+ β.cl-utilities = γ,
16+ β.cl_plus_ssl = γ,
17+ β.fast-http = γ,
18+ β.fast-io = γ,
19+ β.fetchurl = {sha256 = String; url = String;} -> δ,
20+ β.flexi-streams = γ,
21+ β.local-time = γ,
22+ β.proc-parse = γ,
23+ β.quri = γ,
24+ β.smart-buffer = γ,
25+ β.split-sequence = γ,
26+ β.static-vectors = γ,
27+ β.trivial-features = γ,
28+ β.trivial-garbage = γ,
29+ β.trivial-gray-streams = γ,
30+ β.trivial-mimes = γ,
31+ β.usocket = γ,
32+ β.xsubseq = γ
33+) =>
34+β ->
35+{ asdFilesToKeep = [String];
36+ baseName = String;
37+ deps = [γ];
38+ description = String;
39+ overrides = ∀ α. α -> α;
40+ packageName = String;
41+ src = δ;
42+ version = String;
43+}
test/golden/importless/digimend.txt+16−13
@@ -1,19 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.digimend = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.digimend = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { boot = {extraModulePackages = [β];};
8+ η ->
9+ { boot = {extraModulePackages = [ε];};
710 environment =
811 {etc = {X11/xorg.conf.d/50-digimend.conf = {source = String;};};};
912 services = {xserver = {wacom = {enable = Bool;};};};
1013 } ->
11− ζ,
12− η.kernelPackages = α,
13− θ.boot = η,
14− ι.enable = ε,
15− κ.xserver = α,
16− λ.services = κ
14+ θ,
15+ ι.kernelPackages = β,
16+ κ.boot = ι,
17+ λ.enable = η,
18+ μ.xserver = β,
19+ ν.services = μ
1720) =>
18−{config = α; lib = γ; pkgs = μ;} ->
19−{config = ζ; options = {services = {xserver = {digimend = {enable = δ;};};};};}
21+α ->
22+{config = θ; options = {services = {xserver = {digimend = {enable = ζ;};};};};}
test/golden/importless/disable-declare-enable.txt+1−1
@@ -1 +1 @@
1−∀ α. {lib = α;} -> {disabledModules = [Path];}
1+∀ α β. (α.lib = β) => α -> {disabledModules = [Path];}
test/golden/importless/disable-define-enable.txt+1−1
@@ -1 +1 @@
1−∀ α. {lib = α;} -> {disabledModules = [Path];}
1+∀ α β. (α.lib = β) => α -> {disabledModules = [Path];}
test/golden/importless/disable-enable-modules.txt+1−1
@@ -1 +1 @@
1−∀ α. {lib = α;} -> {disabledModules = [String];}
1+∀ α β. (α.lib = β) => α -> {disabledModules = [String];}
test/golden/importless/displaylink.txt+19−16
@@ -1,15 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.evdi = β,
3− α.videoDrivers = γ,
4− δ.elem = String -> γ -> ε,
5− δ.mkIf =
6− ε ->
7− { boot = {extraModulePackages = [β]; kernelModules = [String];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.evdi = ε,
6+ β.videoDrivers = ζ,
7+ γ.elem = String -> ζ -> η,
8+ γ.mkIf =
9+ η ->
10+ { boot = {extraModulePackages = [ε]; kernelModules = [String];};
811 environment =
912 {etc = {X11/xorg.conf.d/40-displaylink.conf = {text = String;};};};
1013 powerManagement = {powerDownCommands = String; resumeCommands = String;};
1114 services =
12− { udev = {packages = [ζ];};
15+ { udev = {packages = [θ];};
1316 xserver = {displayManager = {sessionCommands = String;};};
1417 };
1518 systemd =
@@ -28,12 +31,12 @@
2831 };
2932 };
3033 } ->
31− η,
32− θ.override = {evdi = β;} -> ζ,
33− ι.kernelPackages = α,
34− κ.boot = ι,
35− λ.xserver = α,
36− μ.services = λ,
37− ν.displaylink = θ
34+ ι,
35+ δ.override = {evdi = ε;} -> θ,
36+ κ.kernelPackages = β,
37+ λ.boot = κ,
38+ μ.xserver = β,
39+ ν.services = μ,
40+ ξ.displaylink = δ
3841) =>
39−{config = α; lib = δ; pkgs = θ;} -> {config = η;}
42+α -> {config = ι;}
test/golden/importless/dissect.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/dleyna-renderer.txt+16−14
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.dleyna-renderer = δ,
12− λ.dleyna-renderer = α,
13− μ.services = λ,
14− ι.bool = η
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.dleyna-renderer = ζ,
15+ μ.dleyna-renderer = β,
16+ ν.services = μ,
17+ λ.bool = ι
1518) =>
16−{config = α; lib = γ; pkgs = κ;} ->
17−{config = ζ; options = {services = {dleyna-renderer = {enable = θ;};};};}
19+α -> {config = θ; options = {services = {dleyna-renderer = {enable = κ;};};};}
test/golden/importless/dleyna-server.txt+16−14
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.dleyna-server = δ,
12− λ.dleyna-server = α,
13− μ.services = λ,
14− ι.bool = η
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.dleyna-server = ζ,
15+ μ.dleyna-server = β,
16+ ν.services = μ,
17+ λ.bool = ι
1518) =>
16−{config = α; lib = γ; pkgs = κ;} ->
17−{config = ζ; options = {services = {dleyna-server = {enable = θ;};};};}
19+α -> {config = θ; options = {services = {dleyna-server = {enable = κ;};};};}
test/golden/importless/do-agent.txt+13−11
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.do-agent = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.do-agent = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
7− { packages = [ζ];
10+ { packages = [θ];
811 services =
912 { do-agent =
1013 { serviceConfig = {DynamicUser = Bool; ExecStart = [String];};
@@ -13,10 +16,9 @@
1316 };
1417 };
1518 } ->
16− η,
17− θ.do-agent = ζ,
18− β.enable = ε,
19− ι.services = α
19+ ι,
20+ δ.do-agent = θ,
21+ ε.enable = η,
22+ κ.services = β
2023) =>
21−{config = α; lib = γ; pkgs = θ;} ->
22−{config = η; options = {services = {do-agent = {enable = δ;};};};}
24+α -> {config = ι; options = {services = {do-agent = {enable = ζ;};};};}
test/golden/importless/do-urlencode.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-features = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/documentation-utils.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.trivial-indent = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/drakma.txtnew file+29
@@ -0,0 +1,29 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.chipz = γ,
7+ β.chunga = γ,
8+ β.cl-base64 = γ,
9+ β.cl-ppcre = γ,
10+ β.cl_plus_ssl = γ,
11+ β.fetchurl = {sha256 = String; url = String;} -> δ,
12+ β.flexi-streams = γ,
13+ β.puri = γ,
14+ β.split-sequence = γ,
15+ β.trivial-features = γ,
16+ β.trivial-garbage = γ,
17+ β.trivial-gray-streams = γ,
18+ β.usocket = γ
19+) =>
20+β ->
21+{ asdFilesToKeep = [String];
22+ baseName = String;
23+ deps = [γ];
24+ description = String;
25+ overrides = ∀ α. α -> α;
26+ packageName = String;
27+ src = δ;
28+ version = String;
29+}
test/golden/importless/dsseries.txt+18−15
@@ -1,22 +1,25 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ.
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
22( (β) // ({description = String;}) ~ (γ),
3− δ.enable = Bool,
4− ε.mkEnableOption = String -> β,
5− ε.mkIf =
3+ δ.config = ε,
4+ δ.lib = ζ,
5+ δ.pkgs = η,
6+ ε.enable = Bool,
7+ ζ.mkEnableOption = String -> β,
8+ ζ.mkIf =
69 Bool ->
710 { boot = {kernelModules = [String];};
8− hardware = {sane = {extraBackends = [ζ];};};
9− services = {udev = {packages = [η];};};
11+ hardware = {sane = {extraBackends = [θ];};};
12+ services = {udev = {packages = [ι];};};
1013 } ->
11− θ,
12− ι.dsseries = ζ,
13− κ.sane = δ,
14− λ.hardware = κ,
15− μ.dsseries = δ,
16− ν.sane = μ,
17− ξ.hardware = ν
14+ κ,
15+ η.dsseries = θ,
16+ λ.sane = ε,
17+ μ.hardware = λ,
18+ ν.dsseries = ε,
19+ ξ.sane = ν,
20+ ο.hardware = ξ
1821) =>
19−{config = δ; lib = ε; pkgs = ι;} ->
20−{ config = θ;
22+δ ->
23+{ config = κ;
2124 options = {hardware = {sane = {dsseries = {enable = ∀ α. α;};};};};
2225}
test/golden/importless/dwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.dwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.dwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.dwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.dwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {dwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {dwm = {enable = ζ;};};};};};
2124}
test/golden/importless/dynamic-classes.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.metatilities-base = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/ecryptfs.txt+12−9
@@ -1,18 +1,21 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.supportedFilesystems = β,
3− γ.any = (String -> Bool) -> β -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.supportedFilesystems = ε,
6+ γ.any = (String -> Bool) -> ε -> ζ,
47 γ.mkIf =
5− δ ->
8+ ζ ->
69 { security =
710 { wrappers =
811 { mount.ecryptfs_private = {source = String;};
912 umount.ecryptfs_private = {source = String;};
1013 };
1114 };
12− system = {fsPackages = [ε];};
15+ system = {fsPackages = [η];};
1316 } ->
14− ζ,
15− η.ecryptfs = ε,
16− θ.boot = α
17+ θ,
18+ δ.ecryptfs = η,
19+ ι.boot = β
1720) =>
18−{config = α; lib = γ; pkgs = η;} -> {config = ζ;}
21+α -> {config = θ;}
test/golden/importless/emergency-mode.txt+12−10
@@ -1,12 +1,14 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.enableEmergencyMode = β,
3− γ.mkOption = {default = Bool; description = String; type = δ;} -> ε,
4− γ.optionals = β -> [String] -> ζ,
5− γ.types = η,
6− θ.systemd = α,
7− η.bool = δ
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enableEmergencyMode = δ,
5+ γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
6+ γ.optionals = δ -> [String] -> η,
7+ γ.types = θ,
8+ ι.systemd = β,
9+ θ.bool = ε
810) =>
9−{config = α; lib = γ;} ->
10−{ config = {systemd = {additionalUpstreamSystemUnits = ζ;};};
11− options = {systemd = {enableEmergencyMode = ε;};};
11+α ->
12+{ config = {systemd = {additionalUpstreamSystemUnits = η;};};
13+ options = {systemd = {enableEmergencyMode = ζ;};};
1214}
test/golden/importless/environment.txt+10−8
@@ -1,9 +1,11 @@
1−∀ α β γ δ ε ζ.
2−( α.environment = β,
3− γ.mkAfter = [String] -> δ,
4− γ.mkDefault = String -> ε
1+∀ α β γ δ ε ζ η.
2+( α.config = β,
3+ α.lib = γ,
4+ β.environment = δ,
5+ γ.mkAfter = [String] -> ε,
6+ γ.mkDefault = String -> ζ
57) =>
6−{config = α; lib = γ;} ->
8+α ->
79{ config =
810 { environment =
911 { extraInit = String;
@@ -19,11 +21,11 @@
1921 XDG_CONFIG_DIRS = [String];
2022 XDG_DATA_DIRS = [String];
2123 };
22− profiles = δ;
24+ profiles = ε;
2325 variables =
24− { EDITOR = ε;
26+ { EDITOR = ζ;
2527 NIXPKGS_CONFIG = String;
26− PAGER = ζ;
28+ PAGER = η;
2729 XDG_CONFIG_DIRS = [String];
2830 };
2931 };
test/golden/importless/eos.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/epmd.txt+15−13
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.epmd = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.epmd = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { epmd =
@@ -22,14 +25,13 @@
2225 };
2326 };
2427 } ->
25− ε,
26− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
27− γ.types = θ,
28− ι.erlang = κ,
29− β.enable = δ,
30− λ.services = α,
31− θ.bool = ζ,
32− μ.package = ν
28+ η,
29+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
30+ γ.types = κ,
31+ δ.erlang = λ,
32+ ε.enable = ζ,
33+ μ.services = β,
34+ κ.bool = θ,
35+ ν.package = ξ
3336) =>
34−{config = α; lib = γ; pkgs = ι;} ->
35−{config = ε; options = {services = {epmd = {enable = η; package = ξ;};};};}
37+α -> {config = η; options = {services = {epmd = {enable = ι; package = ο;};};};}
test/golden/importless/espanso.txt+23−20
@@ -1,17 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.espanso = β,
3− γ.espanso = δ,
4− γ.libnotify = δ,
5− γ.maintainers = ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.espanso = ε,
6+ γ.espanso = ζ,
7+ γ.libnotify = ζ,
8+ γ.maintainers = η,
69 γ.mkIf =
7− ζ ->
8− { environment = {systemPackages = [η];};
10+ θ ->
11+ { environment = {systemPackages = [ι];};
912 systemd =
1013 { user =
1114 { services =
1215 { espanso =
1316 { description = String;
14− path = [δ];
17+ path = [ζ];
1518 serviceConfig = {ExecStart = String; Restart = String;};
1619 wantedBy = [String];
1720 };
@@ -19,17 +22,17 @@
1922 };
2023 };
2124 } ->
22− θ,
23− γ.numkem = ι,
24− γ.options = κ,
25− γ.xclip = δ,
26− λ.espanso = η,
27− β.enable = ζ,
28− μ.services = α,
29− κ.mkEnableOption = String -> ν
25+ κ,
26+ γ.numkem = λ,
27+ γ.options = μ,
28+ γ.xclip = ζ,
29+ δ.espanso = ι,
30+ ε.enable = θ,
31+ ν.services = β,
32+ μ.mkEnableOption = String -> ξ
3033) =>
31−{config = α; lib = γ; pkgs = λ;} ->
32−{ config = θ;
33− meta = {maintainers = [ι];};
34− options = {services = {espanso = {enable = ν;};};};
34+α ->
35+{ config = κ;
36+ meta = {maintainers = [λ];};
37+ options = {services = {espanso = {enable = ξ;};};};
3538}
test/golden/importless/esrap-peg.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.cl-unification = γ,
4+ β.esrap = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.iterate = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/esrap.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.fiveam = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/evilwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.evilwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.evilwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.evilwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.evilwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {evilwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {evilwm = {enable = ζ;};};};};};
2124}
test/golden/importless/evolution-data-server.txt+27−24
@@ -1,28 +1,31 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];};};
7− systemd = {packages = [ζ];};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];};};
10+ systemd = {packages = [θ];};
811 } ->
9− η,
10− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
11− γ.teams = κ,
12− γ.types = λ,
13− μ.evolution-data-server = δ,
14− ν.evolution-data-server = α,
15− ξ.gnome3 = ν,
16− ο.services = ξ,
17− κ.members = π,
18− ρ.gnome = κ,
19− λ.bool = θ,
20− σ.gnome3 = μ,
21− τ.gnome3 = μ,
22− υ.gnome3 = μ
12+ ι,
13+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
14+ γ.teams = μ,
15+ γ.types = ν,
16+ δ.evolution-data-server = ζ,
17+ ξ.evolution-data-server = β,
18+ ο.gnome3 = ξ,
19+ π.services = ο,
20+ ρ.gnome3 = δ,
21+ σ.gnome3 = δ,
22+ τ.gnome3 = δ,
23+ μ.members = υ,
24+ φ.gnome = μ,
25+ ν.bool = κ
2326) =>
24−{config = α; lib = γ; pkgs = μ;} ->
25−{ config = η;
26− meta = {maintainers = π;};
27− options = {services = {gnome3 = {evolution-data-server = {enable = ι;};};};};
27+α ->
28+{ config = ι;
29+ meta = {maintainers = υ;};
30+ options = {services = {gnome3 = {evolution-data-server = {enable = λ;};};};};
2831}
test/golden/importless/exfat.txt+10−7
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.supportedFilesystems = β,
3− γ.any = (String -> Bool) -> β -> δ,
4− γ.mkIf = δ -> {system = {fsPackages = [ε];};} -> ζ,
5− η.exfat = ε,
6− θ.boot = α
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.supportedFilesystems = ε,
6+ γ.any = (String -> Bool) -> ε -> ζ,
7+ γ.mkIf = ζ -> {system = {fsPackages = [η];};} -> θ,
8+ δ.exfat = η,
9+ ι.boot = β
710) =>
8−{config = α; lib = γ; pkgs = η;} -> {config = ζ;}
11+α -> {config = θ;}
test/golden/importless/ext.txt+3−3
@@ -1,10 +1,10 @@
1−∀ α β.
2−(α.e2fsprogs = β) => {pkgs = α;} ->
1+∀ α β γ.
2+(α.pkgs = β, β.e2fsprogs = γ) => α ->
33{ config =
44 { boot =
55 { initrd =
66 {availableKernelModules = [String]; extraUtilsCommands = String;};
77 };
8− system = {fsPackages = [β];};
8+ system = {fsPackages = [γ];};
99 };
1010}
test/golden/importless/external-program.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.fiveam = δ,
4+ β.trivial-features = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/extract-nuget.txt+6−3
@@ -1,4 +1,4 @@
1−∀ α β γ δ ε ζ.
1+∀ α β γ δ ε ζ η.
22( α.mkDerivation =
33 { buildInputs = [β];
44 dontBuild = Bool;
@@ -8,6 +8,9 @@
88 unpackPhase = String;
99 version = ε;
1010 } ->
11− ζ
11+ ζ,
12+ η.name = γ,
13+ η.src = δ,
14+ η.version = ε
1215) =>
13−{stdenv = α; unzip = β;} -> {name = γ; src = δ; version = ε;} -> ζ
16+{stdenv = α; unzip = β;} -> η -> ζ
test/golden/importless/facetimehd.txt+23−21
@@ -1,28 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.facetimehd = β,
3− α.kernelPackages = γ,
4− δ.mkEnableOption = String -> ε,
5− δ.mkIf =
6− ζ ->
7− { assertions = η;
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.facetimehd = ε,
6+ β.kernelPackages = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
10+ { assertions = ι;
811 boot =
912 { blacklistedKernelModules = [String];
10− extraModulePackages = [θ];
13+ extraModulePackages = [κ];
1114 kernelModules = [String];
1215 };
13− hardware = {firmware = [ι];};
16+ hardware = {firmware = [λ];};
1417 powerManagement = {powerDownCommands = String; resumeCommands = String;};
1518 } ->
16− κ,
17− δ.singleton = {assertion = λ; message = String;} -> η,
18− δ.versionAtLeast = μ -> String -> λ,
19− ν.facetimehd-firmware = ι,
20− γ.facetimehd = θ,
21− γ.version = μ,
22− ξ.boot = α,
23− β.enable = ζ,
24− ο.hardware = α,
25− π.kernel = γ
19+ μ,
20+ γ.singleton = {assertion = ν; message = String;} -> ι,
21+ γ.versionAtLeast = ξ -> String -> ν,
22+ δ.facetimehd-firmware = λ,
23+ ζ.facetimehd = κ,
24+ ζ.version = ξ,
25+ ο.boot = β,
26+ ε.enable = θ,
27+ π.hardware = β,
28+ ρ.kernel = ζ
2629) =>
27−{config = α; lib = δ; pkgs = ν;} ->
28−{config = κ; options = {hardware = {facetimehd = {enable = ε;};};};}
30+α -> {config = μ; options = {hardware = {facetimehd = {enable = η;};};};}
test/golden/importless/fancontrol.txt+19−16
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.fancontrol = β,
3− γ.cfg = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.fancontrol = ε,
6+ γ.cfg = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
9+ θ ->
710 { systemd =
811 { services =
912 { fancontrol =
@@ -16,16 +19,16 @@
1619 };
1720 };
1821 } ->
19− η,
22+ ι,
2023 γ.mkOption =
21− {default = Null; description = String; example = String; type = θ;} -> ι,
22− γ.types = κ,
23− λ.writeText = String -> μ -> ν,
24− β.enable = ζ,
25− ξ.hardware = α,
26− δ.config = μ,
27− κ.nullOr = ο -> θ,
28− π.lines = ο
24+ {default = Null; description = String; example = String; type = κ;} -> λ,
25+ γ.types = μ,
26+ δ.writeText = String -> ν -> ξ,
27+ ζ.config = ν,
28+ ε.enable = θ,
29+ ο.hardware = β,
30+ μ.nullOr = π -> κ,
31+ ρ.lines = π
2932) =>
30−{config = α; lib = γ; pkgs = λ;} ->
31−{config = η; options = {hardware = {fancontrol = {config = ι; enable = ε;};};};}
33+α ->
34+{config = ι; options = {hardware = {fancontrol = {config = λ; enable = η;};};};}
test/golden/importless/fare-quasiquote-extras.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fare-quasiquote = γ,
5+ β.fare-quasiquote-optima = γ,
6+ β.fare-quasiquote-readtable = γ,
7+ β.fare-utils = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.named-readtables = γ,
10+ β.optima = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/fare-quasiquote-optima.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fare-quasiquote = γ,
5+ β.fare-utils = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.optima = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/fare-quasiquote-readtable.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fare-quasiquote = γ,
3+ β.fare-utils = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.named-readtables = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/fare-quasiquote.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fare-utils = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/fare-utils.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/fast-http.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-utilities = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ,
7+ β.proc-parse = γ,
8+ β.smart-buffer = γ,
9+ β.trivial-features = γ,
10+ β.trivial-gray-streams = γ,
11+ β.xsubseq = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/fast-io.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.static-vectors = γ,
9+ β.trivial-features = γ,
10+ β.trivial-gray-streams = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/faust1.txtnew file+86
@@ -0,0 +1,86 @@
1+∀ γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7.
2+( ( γ
3+ ) //
4+ ( { dontBuild = Bool;
5+ installPhase = String;
6+ meta = ∀ β. β;
7+ name = String;
8+ postInstall = String;
9+ src = δ;
10+ }
11+ ) ~
12+ ( ε
13+ ),
14+ ( ζ
15+ ) //
16+ ( { buildInputs = [η];
17+ nativeBuildInputs = [θ];
18+ postFixup = String;
19+ propagatedBuildInputs = [ι];
20+ }
21+ ) ~
22+ ( { buildInputs = [η];
23+ meta = ∀ β. β;
24+ passthru = {wrap = κ; wrapWithBuildEnv = λ;};
25+ pname = String;
26+ postFixup = String;
27+ postInstall = String;
28+ preConfigure = String;
29+ src = δ;
30+ version = μ;
31+ }
32+ ),
33+ ( ν
34+ ) //
35+ ( {buildInputs = [η]; postFixup = String;}
36+ ) ~
37+ ( { buildInputs = [η];
38+ meta = ∀ β. β;
39+ passthru = {wrap = κ; wrapWithBuildEnv = λ;};
40+ pname = String;
41+ postFixup = String;
42+ postInstall = String;
43+ preConfigure = String;
44+ src = δ;
45+ version = μ;
46+ }
47+ ),
48+ ξ.lib = ο,
49+ ξ.mkDerivation =
50+ { buildInputs = [η];
51+ meta = ∀ α. α;
52+ passthru = {wrap = κ; wrapWithBuildEnv = λ;};
53+ pname = String;
54+ postFixup = String;
55+ postInstall = String;
56+ preConfigure = String;
57+ src = δ;
58+ version = μ;
59+ } ->
60+ ι,
61+ ξ.strings = π,
62+ ρ.scripts = [σ],
63+ τ.scripts = [σ],
64+ π.baseName = σ,
65+ π.concatStringsSep = String -> υ -> φ,
66+ π.licenses = χ,
67+ π.magnetophon = ψ,
68+ π.maintainers = ω,
69+ π.map = (α1 -> String) -> [ι] -> υ,
70+ π.platforms = β2,
71+ π.pmahoney = ψ,
72+ π.src = δ,
73+ π.version = μ,
74+ π.wrap = κ,
75+ π.wrapWithBuildEnv = λ,
76+ γ3.lib = ξ,
77+ χ.gpl2 = δ4,
78+ β2.linux = ε5
79+) =>
80+{ coreutils = ζ6;
81+ fetchurl = {sha256 = String; url = String;} -> η7;
82+ makeWrapper = η;
83+ pkgconfig = θ;
84+ stdenv = ξ;
85+} ->
86+ι
test/golden/importless/faust2.txtnew file+113
@@ -0,0 +1,113 @@
1+∀ γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9.
2+( ( γ
3+ ) //
4+ ( { dontBuild = Bool;
5+ installPhase = String;
6+ meta = ∀ β. β;
7+ name = String;
8+ postInstall = String;
9+ src = δ;
10+ }
11+ ) ~
12+ ( ε
13+ ),
14+ ( ζ
15+ ) //
16+ ( { buildInputs = [η];
17+ libPath = θ;
18+ nativeBuildInputs = [η];
19+ postFixup = String;
20+ propagatedBuildInputs = [ι];
21+ }
22+ ) ~
23+ ( { buildInputs = [κ];
24+ cmakeFlags = String;
25+ meta = ∀ β. β;
26+ nativeBuildInputs = [η];
27+ passthru = {wrap = λ; wrapWithBuildEnv = μ;};
28+ pname = String;
29+ postFixup = String;
30+ postInstall = String;
31+ preConfigure = String;
32+ src = δ;
33+ version = ν;
34+ }
35+ ),
36+ ( ξ
37+ ) //
38+ ( {buildInputs = [η]; postFixup = String;}
39+ ) ~
40+ ( { buildInputs = [κ];
41+ cmakeFlags = String;
42+ meta = ∀ β. β;
43+ nativeBuildInputs = [η];
44+ passthru = {wrap = λ; wrapWithBuildEnv = μ;};
45+ pname = String;
46+ postFixup = String;
47+ postInstall = String;
48+ preConfigure = String;
49+ src = δ;
50+ version = ν;
51+ }
52+ ),
53+ ο.lib = π,
54+ ο.makeLibraryPath = [ι] -> θ,
55+ ο.mkDerivation =
56+ { buildInputs = [κ];
57+ cmakeFlags = String;
58+ meta = ∀ α. α;
59+ nativeBuildInputs = [η];
60+ passthru = {wrap = λ; wrapWithBuildEnv = μ;};
61+ pname = String;
62+ postFixup = String;
63+ postInstall = String;
64+ preConfigure = String;
65+ src = δ;
66+ version = ν;
67+ } ->
68+ ι,
69+ ο.strings = ρ,
70+ σ.scripts = [τ],
71+ υ.scripts = [τ],
72+ ρ.baseName = τ,
73+ ρ.concatStringsSep = String -> φ -> χ,
74+ ρ.licenses = ψ,
75+ ρ.magnetophon = ω,
76+ ρ.maintainers = α1,
77+ ρ.map = (β2 -> String) -> [ι] -> φ,
78+ ρ.platforms = γ3,
79+ ρ.pmahoney = ω,
80+ ρ.src = δ,
81+ ρ.version = ν,
82+ ρ.wrap = λ,
83+ ρ.wrapWithBuildEnv = μ,
84+ δ4.lib = ο,
85+ ψ.gpl2 = ε5,
86+ γ3.linux = ζ6,
87+ η7.lib = ο
88+) =>
89+{ cmake = η;
90+ coreutils = θ8;
91+ emscripten = κ;
92+ fetchFromGitHub =
93+ { fetchSubmodules = Bool;
94+ owner = String;
95+ repo = String;
96+ rev = String;
97+ sha256 = String;
98+ } ->
99+ ι9;
100+ gnutls = κ;
101+ libmicrohttpd = κ;
102+ libsndfile = κ;
103+ libtasn1 = κ;
104+ llvm = κ;
105+ makeWrapper = η;
106+ openssl = κ;
107+ p11-kit = κ;
108+ pkgconfig = η;
109+ stdenv = ο;
110+ vim = η;
111+ which = η;
112+} ->
113+ι
test/golden/importless/faxq-default.txt+2−1
@@ -1,4 +1,5 @@
1−{} ->
1+∀ α.
2+α ->
23{ ModemGroup = [String];
34 ServerTracing = String;
45 SessionTracing = String;
test/golden/importless/fcitx.txt+36−33
@@ -1,21 +1,24 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8.
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9.
22( (β) // ({check = γ -> Bool; name = String;}) ~ (δ),
3− ε.enabled = String,
4− ε.fcitx = ζ,
5− η.fcitx-engines = θ,
6− η.override = {plugins = ι;} -> κ,
7− λ.attrByPath = [String] -> Bool -> γ -> Bool,
8− λ.attrNames = μ -> ν,
9− λ.cfg = ξ,
10− λ.check = γ -> Bool,
11− λ.concatStringsSep = String -> ο -> π,
12− λ.const = ρ -> σ,
13− λ.filterAttrs = σ -> θ -> μ,
14− λ.isDerivation = ρ,
15− λ.listOf = τ -> υ,
16− λ.literalExample = String -> φ,
17− λ.map = (χ -> String) -> ν -> ο,
18− λ.mkIf =
3+ ε.config = ζ,
4+ ε.lib = η,
5+ ε.pkgs = θ,
6+ ζ.enabled = String,
7+ ζ.fcitx = ι,
8+ θ.fcitx-engines = κ,
9+ θ.override = {plugins = λ;} -> μ,
10+ η.attrByPath = [String] -> Bool -> γ -> Bool,
11+ η.attrNames = ν -> ξ,
12+ η.cfg = ο,
13+ η.check = γ -> Bool,
14+ η.concatStringsSep = String -> π -> ρ,
15+ η.const = σ -> τ,
16+ η.filterAttrs = τ -> κ -> ν,
17+ η.isDerivation = σ,
18+ η.listOf = υ -> φ,
19+ η.literalExample = String -> χ,
20+ η.map = (ψ -> String) -> ξ -> π,
21+ η.mkIf =
1922 Bool ->
2023 { environment =
2124 { variables =
@@ -24,22 +27,22 @@
2427 XMODIFIERS = String;
2528 };
2629 };
27− i18n = {inputMethod = {package = κ;};};
30+ i18n = {inputMethod = {package = μ;};};
2831 services = {xserver = {displayManager = {sessionCommands = String;};};};
2932 } ->
30− ψ,
31− λ.mkOption =
32− {default = ∀ α. α; description = String; example = φ; type = υ;} -> ω,
33− λ.types = α1,
34− β2.inputMethod = ε,
35− γ3.i18n = β2,
36− δ4.inputMethod = ε,
37− ε5.i18n = δ4,
38− ζ6.fcitx = η,
39− ξ.engines = ι,
40− α1.package = β,
41− η7.package = λ,
42− θ8.types = η7
33+ ω,
34+ η.mkOption =
35+ {default = ∀ α. α; description = String; example = χ; type = φ;} -> α1,
36+ η.types = β2,
37+ γ3.fcitx = θ,
38+ ο.engines = λ,
39+ β2.package = β,
40+ δ4.package = η,
41+ ε5.types = δ4,
42+ ζ6.inputMethod = ζ,
43+ η7.i18n = ζ6,
44+ θ8.inputMethod = ζ,
45+ ι9.i18n = θ8
4346) =>
44−{config = ε; lib = λ; pkgs = η;} ->
45−{config = ψ; options = {i18n = {inputMethod = {fcitx = {engines = ω;};};};};}
47+ε ->
48+{config = ω; options = {i18n = {inputMethod = {fcitx = {engines = α1;};};};};}
test/golden/importless/fiasco.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.trivial-gray-streams = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/firejail.txt+25−22
@@ -1,29 +1,32 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.firejail = β,
3− γ.literalExample = String -> δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.firejail = ε,
6+ γ.literalExample = String -> ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
8− { environment = {systemPackages = [θ];};
10+ ι ->
11+ { environment = {systemPackages = [κ];};
912 security = {wrappers = {firejail = {source = String;};};};
1013 } ->
11− ι,
14+ λ,
1215 γ.mkOption =
13− {default = {}; description = String; example = δ; type = κ;} -> λ,
14− γ.peterhoeg = μ,
15− γ.types = ν,
16− ξ.firejail = θ,
17− ξ.runCommand =
16+ {default = {}; description = String; example = ζ; type = μ;} -> ν,
17+ γ.peterhoeg = ξ,
18+ γ.types = ο,
19+ δ.firejail = κ,
20+ δ.runCommand =
1821 String ->
19− {allowSubstitutes = Bool; preferLocalBuild = Bool;} -> String -> θ,
20− β.enable = η,
21− ο.programs = α,
22− ν.attrsOf = π -> κ,
23− ρ.path = π
22+ {allowSubstitutes = Bool; preferLocalBuild = Bool;} -> String -> κ,
23+ ε.enable = ι,
24+ π.programs = β,
25+ ο.attrsOf = ρ -> μ,
26+ σ.path = ρ
2427) =>
25−{config = α; lib = γ; pkgs = ξ;} ->
26−{ config = ι;
27− meta = {maintainers = [μ];};
28− options = {programs = {firejail = {enable = ζ; wrappedBinaries = λ;};};};
28+α ->
29+{ config = λ;
30+ meta = {maintainers = [ξ];};
31+ options = {programs = {firejail = {enable = θ; wrappedBinaries = ν;};};};
2932}
test/golden/importless/fiveam.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.net_dot_didierverna_dot_asdf-flv = γ,
5+ β.trivial-backtrace = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ parasites = [String];
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/fixed-points.txt+2−1
@@ -1,4 +1,5 @@
1−{} ->
1+∀ θ.
2+θ ->
23{ composeExtensions =
34 ∀ α β γ δ ε ζ η.
45 ((α) // (β) ~ (γ), (β) // (δ) ~ (ε)) => (ζ -> α -> β) ->
test/golden/importless/flatpak-builder.txt+9−10
@@ -1,8 +1,5 @@
1−∀ α β γ δ ε.
2−( α.flatpak-builder = β,
3− γ.installedTestsDependencies = [β]
4−) =>
5−{ makeInstalledTest =
1+∀ α β γ δ ε ζ.
2+( α.makeInstalledTest =
63 { testConfig =
74 { environment = {systemPackages = [β];};
85 services = {flatpak = {enable = Bool;};};
@@ -10,9 +7,11 @@
107 xdg = {portal = {enable = Bool;};};
118 };
129 testRunnerFlags = String;
13− tested = δ;
10+ tested = γ;
1411 } ->
15− ε;
16− pkgs = α;
17−} ->
18−ε
12+ δ,
13+ α.pkgs = ε,
14+ ε.flatpak-builder = β,
15+ ζ.installedTestsDependencies = [β]
16+) =>
17+α -> δ
test/golden/importless/flatpak.txt+32−29
@@ -1,14 +1,17 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2−( β.enable = Bool,
3− β.flatpak = γ,
4− δ.literalExample = String -> ε,
5− δ.mkEnableOption = String -> ζ,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.enable = Bool,
6+ γ.flatpak = ζ,
7+ δ.literalExample = String -> η,
8+ δ.mkEnableOption = String -> θ,
69 δ.mkIf =
7− η ->
10+ ι ->
811 { assertions = [{assertion = Bool; message = String;}];
9− environment = {profiles = [String]; systemPackages = [θ];};
10− services = {dbus = {packages = [ι];};};
11− systemd = {packages = [κ];};
12+ environment = {profiles = [String]; systemPackages = [κ];};
13+ services = {dbus = {packages = [λ];};};
14+ systemd = {packages = [μ];};
1215 users =
1316 { groups = {flatpak = {};};
1417 users =
@@ -17,30 +20,30 @@
1720 };
1821 };
1922 } ->
20− λ,
23+ ν,
2124 δ.mkOption =
2225 { default = ∀ α. α;
2326 description = String;
24− example = ε;
27+ example = η;
2528 internal = Bool;
26− type = μ;
29+ type = ξ;
2730 } ->
28− ν,
29− δ.types = ξ,
30− ο.flatpak = θ,
31− ο.maintainers = π,
32− γ.enable = η,
33− γ.guiPackages = [θ],
34− ρ.services = β,
35− σ.portal = β,
36− τ.xdg = σ,
37− ξ.listOf = υ -> μ,
38− φ.package = υ,
39− χ.meta = ο,
40− ψ.flatpak = χ
31+ ο,
32+ δ.types = π,
33+ ε.flatpak = κ,
34+ ε.maintainers = ρ,
35+ ζ.enable = ι,
36+ ζ.guiPackages = [κ],
37+ σ.services = γ,
38+ τ.portal = γ,
39+ υ.xdg = τ,
40+ φ.meta = ε,
41+ χ.flatpak = φ,
42+ π.listOf = ψ -> ξ,
43+ ω.package = ψ
4144) =>
42−{config = β; lib = δ; pkgs = ο;} ->
43−{ config = λ;
44− meta = {doc = Path; maintainers = π;};
45− options = {services = {flatpak = {enable = ζ; guiPackages = ν;};};};
45+β ->
46+{ config = ν;
47+ meta = {doc = Path; maintainers = ρ;};
48+ options = {services = {flatpak = {enable = θ; guiPackages = ο;};};};
4649}
test/golden/importless/flexi-streams.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.trivial-gray-streams = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ parasites = [String];
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/fluxbox.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.fluxbox = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.fluxbox = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.fluxbox = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.fluxbox = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {fluxbox = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {fluxbox = {enable = ζ;};};};};};
2124}
test/golden/importless/fontdir.txt+12−10
@@ -1,12 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.enableFontDir = β,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enableFontDir = ε,
36 γ.mkIf =
4− β -> {environment = {pathsToLink = [String]; systemPackages = [δ];};} -> ε,
5− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
6− γ.types = θ,
7− ι.runCommand = String -> {preferLocalBuild = Bool;} -> String -> δ,
8− κ.fonts = α,
9− θ.bool = ζ
7+ ε -> {environment = {pathsToLink = [String]; systemPackages = [ζ];};} -> η,
8+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
9+ γ.types = κ,
10+ δ.runCommand = String -> {preferLocalBuild = Bool;} -> String -> ζ,
11+ λ.fonts = β,
12+ κ.bool = θ
1013) =>
11−{config = α; lib = γ; pkgs = ι;} ->
12−{config = ε; options = {fonts = {enableFontDir = η;};};}
14+α -> {config = η; options = {fonts = {enableFontDir = ι;};};}
test/golden/importless/form-fiddle.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.documentation-utils = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.trivial-indent = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/freeform-attrsOf.txt+8−5
@@ -1,5 +1,8 @@
1−∀ α β γ δ ε ζ.
2−(α.types = β, β.attrsOf = γ -> δ, β.either = ε -> ζ -> γ, β.str = ε) => { lib =
3− α;
4−} ->
5−{freeformType = δ;}
1+∀ α β γ δ ε ζ η.
2+( α.lib = β,
3+ β.types = γ,
4+ γ.attrsOf = δ -> ε,
5+ γ.either = ζ -> η -> δ,
6+ γ.str = ζ
7+) =>
8+α -> {freeformType = ε;}
test/golden/importless/freeform-lazyAttrsOf.txt+7−6
@@ -1,7 +1,8 @@
1−∀ α β γ δ ε ζ.
2−( α.types = β,
3− β.either = γ -> δ -> ε,
4− β.lazyAttrsOf = ε -> ζ,
5− β.str = γ
1+∀ α β γ δ ε ζ η.
2+( α.lib = β,
3+ β.types = γ,
4+ γ.either = δ -> ε -> ζ,
5+ γ.lazyAttrsOf = ζ -> η,
6+ γ.str = δ
67) =>
7−{lib = α;} -> {freeformType = ζ;}
8+α -> {freeformType = η;}
test/golden/importless/freeform-nested.txt+6−6
@@ -1,7 +1,7 @@
1−∀ α β γ δ.
2−( α.bool = β,
3− α.mkOption = {default = Bool; type = β;} -> γ,
4− δ.types = α
1+∀ α β γ δ ε.
2+( α.lib = β,
3+ β.bool = γ,
4+ β.mkOption = {default = Bool; type = γ;} -> δ,
5+ ε.types = β
56) =>
6−{lib = α;} ->
7−{config = {nest = {bar = String;};}; options = {nest = {foo = γ;};};}
7+α -> {config = {nest = {bar = String;};}; options = {nest = {foo = δ;};};}
test/golden/importless/freeform-str-dep-unstr.txt+11−9
@@ -1,10 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.mkIf = β -> γ -> δ,
3− α.mkOption = {default = Null; type = ε;} -> ζ,
4− α.nullOr = η -> ε,
5− α.str = η,
6− β.value = γ,
7− θ.types = α,
8− ι.types = α
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ γ.mkIf = β -> δ -> ε,
5+ γ.mkOption = {default = Null; type = ζ;} -> η,
6+ γ.nullOr = θ -> ζ,
7+ γ.str = θ,
8+ β.value = δ,
9+ ι.types = γ,
10+ κ.types = γ
911) =>
10−{config = β; lib = α;} -> {config = {foo = δ;}; options = {foo = ζ;};}
12+α -> {config = {foo = ε;}; options = {foo = η;};}
test/golden/importless/freeform-unstr-dep-str.txt+11−9
@@ -1,10 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.mkIf = Bool -> β -> γ,
3− α.mkOption = {default = Null; type = δ;} -> ε,
4− α.nullOr = ζ -> δ,
5− α.str = ζ,
6− η.value = Null,
7− θ.types = α,
8− ι.types = α
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ γ.mkIf = Bool -> δ -> ε,
5+ γ.mkOption = {default = Null; type = ζ;} -> η,
6+ γ.nullOr = θ -> ζ,
7+ γ.str = θ,
8+ β.value = Null,
9+ ι.types = γ,
10+ κ.types = γ
911) =>
10−{config = η; lib = α;} -> {config = {foo = γ;}; options = {value = ε;};}
12+α -> {config = {foo = ε;}; options = {value = η;};}
test/golden/importless/freeoffice.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ α β γ δ.
2+( ( α
3+ ) //
4+ ( { archive = String;
5+ edition = String;
6+ pname = String;
7+ src = β;
8+ suiteName = String;
9+ version = String;
10+ }
11+ ) ~
12+ ( γ
13+ ),
14+ α.callPackage = Path -> γ -> δ,
15+ α.fetchurl = {sha256 = String; url = String;} -> β,
16+ α.officeVersion = {edition = String; sha256 = String; version = String;}
17+) =>
18+α -> δ
test/golden/importless/freetds.txt+18−16
@@ -1,25 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.freetds = β,
3− γ.attrNames = β -> δ,
4− γ.concatStrings = ε -> ζ,
5− γ.length = δ -> Integer,
6− γ.literalExample = String -> η,
7− γ.mapAttrsToList = (θ -> ι -> String) -> β -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.freetds = ε,
6+ γ.attrNames = ε -> ζ,
7+ γ.concatStrings = η -> θ,
8+ γ.length = ζ -> Integer,
9+ γ.literalExample = String -> ι,
10+ γ.mapAttrsToList = (κ -> λ -> String) -> ε -> η,
811 γ.mkIf =
912 Bool ->
1013 { environment =
11− { etc = {freetds.conf = {text = ζ;};};
14+ { etc = {freetds.conf = {text = θ;};};
1215 variables =
1316 {FREETDS = String; FREETDSCONF = String; SYBASE = String;};
1417 };
1518 } ->
16− κ,
19+ μ,
1720 γ.mkOption =
18− {default = {}; description = String; example = η; type = λ;} -> μ,
19− γ.types = ν,
20− ξ.environment = α,
21− ν.attrsOf = ο -> λ,
22− π.str = ο
21+ {default = {}; description = String; example = ι; type = ν;} -> ξ,
22+ γ.types = ο,
23+ π.environment = β,
24+ ο.attrsOf = ρ -> ν,
25+ σ.str = ρ
2326) =>
24−{config = α; lib = γ; pkgs = ρ;} ->
25−{config = κ; options = {environment = {freetds = μ;};};}
27+α -> {config = μ; options = {environment = {freetds = ξ;};};}
test/golden/importless/fset.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.misc-extensions = δ,
4+ β.mt19937 = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = γ;
14+ version = String;
15+}
test/golden/importless/fstrim.txt+23−20
@@ -1,27 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.fstrim = β,
3− γ.gnidorah = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.fstrim = ε,
6+ γ.gnidorah = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
10+ ι ->
811 { systemd =
9− { packages = [θ];
12+ { packages = [κ];
1013 timers =
11− {fstrim = {timerConfig = {OnCalendar = ι;}; wantedBy = [String];};};
14+ {fstrim = {timerConfig = {OnCalendar = λ;}; wantedBy = [String];};};
1215 };
1316 } ->
14− κ,
15− γ.mkOption = {default = String; description = String; type = λ;} -> μ,
16− γ.types = ν,
17− ξ.utillinux = θ,
18− β.enable = η,
19− β.interval = ι,
20− ο.services = α,
21− ν.str = λ
17+ μ,
18+ γ.mkOption = {default = String; description = String; type = ν;} -> ξ,
19+ γ.types = ο,
20+ δ.utillinux = κ,
21+ ε.enable = ι,
22+ ε.interval = λ,
23+ π.services = β,
24+ ο.str = ν
2225) =>
23−{config = α; lib = γ; pkgs = ξ;} ->
24−{ config = κ;
25− meta = {maintainers = [δ];};
26− options = {services = {fstrim = {enable = ζ; interval = μ;};};};
26+α ->
27+{ config = μ;
28+ meta = {maintainers = [ζ];};
29+ options = {services = {fstrim = {enable = θ; interval = ξ;};};};
2730}
test/golden/importless/fvwm.txt+25−22
@@ -1,29 +1,32 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.fvwm = β,
3− γ.cfg = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.fvwm = ε,
6+ γ.cfg = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
7− { environment = {systemPackages = [η];};
8− services = {xserver = {windowManager = {session = θ;};};};
9+ θ ->
10+ { environment = {systemPackages = [ι];};
11+ services = {xserver = {windowManager = {session = κ;};};};
912 } ->
10− ι,
11− γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
12− γ.singleton = {name = String; start = String;} -> θ,
13− γ.types = μ,
14− ν.override = {gestures = ξ;} -> η,
15− β.enable = ζ,
16− ο.windowManager = α,
17− π.xserver = ο,
18− ρ.services = π,
19− δ.gestures = ξ,
20− μ.bool = κ,
21− σ.fvwm = ν
13+ λ,
14+ γ.mkOption = {default = Bool; description = String; type = μ;} -> ν,
15+ γ.singleton = {name = String; start = String;} -> κ,
16+ γ.types = ξ,
17+ δ.override = {gestures = ο;} -> ι,
18+ π.fvwm = δ,
19+ ζ.gestures = ο,
20+ ε.enable = θ,
21+ ρ.windowManager = β,
22+ σ.xserver = ρ,
23+ τ.services = σ,
24+ ξ.bool = μ
2225) =>
23−{config = α; lib = γ; pkgs = ν;} ->
24−{ config = ι;
26+α ->
27+{ config = λ;
2528 options =
2629 { services =
27− {xserver = {windowManager = {fvwm = {enable = ε; gestures = λ;};};};};
30+ {xserver = {windowManager = {fvwm = {enable = η; gestures = ν;};};};};
2831 };
2932}
test/golden/importless/garbage-pools.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/gateone.txt+39−36
@@ -1,58 +1,61 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2.
2−( α.gateone = β,
3− γ.coreutils = δ,
4− γ.gateone = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.gateone = ε,
6+ γ.coreutils = ζ,
7+ γ.gateone = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
8− { environment = {systemPackages = [ε];};
10+ ι ->
11+ { environment = {systemPackages = [η];};
912 systemd =
1013 { services =
1114 { gateone =
1215 { description = String;
13− path = [δ];
16+ path = [ζ];
1417 preStart = String;
1518 requires = [String];
1619 serviceConfig =
1720 { ExecStart = String;
1821 Group = String;
1922 User = String;
20− WorkingDirectory = θ;
23+ WorkingDirectory = κ;
2124 };
2225 wantedBy = [String];
2326 };
2427 };
2528 };
2629 users =
27− { groups = {gateone = {gid = ι;};};
28− users = {gateone = {description = String; home = κ; uid = λ;};};
30+ { groups = {gateone = {gid = λ;};};
31+ users = {gateone = {description = String; home = μ; uid = ν;};};
2932 };
3033 } ->
31− μ,
32− γ.mkOption = {default = String; description = String; type = ν;} -> ξ,
33− γ.nix = δ,
34− γ.openssh = δ,
35− γ.procps = δ,
36− γ.pythonPackages = ο,
37− γ.types = π,
38− ρ.cacert = ε,
39− ρ.coreutils = ε,
40− ρ.openssh = ε,
41− ρ.procps = ε,
42− ρ.pythonPackages = σ,
43− β.enable = η,
44− β.settingsDir = θ,
45− τ.services = α,
46− υ.gids = α,
47− φ.ids = υ,
48− χ.uids = α,
49− ψ.ids = χ,
50− ο.gateone = δ,
51− π.path = ν,
52− ω.path = α1
34+ ξ,
35+ γ.mkOption = {default = String; description = String; type = ο;} -> π,
36+ γ.nix = ζ,
37+ γ.openssh = ζ,
38+ γ.procps = ζ,
39+ γ.pythonPackages = ρ,
40+ γ.types = σ,
41+ δ.cacert = η,
42+ δ.coreutils = η,
43+ δ.openssh = η,
44+ δ.procps = η,
45+ δ.pythonPackages = τ,
46+ ε.enable = ι,
47+ ε.settingsDir = κ,
48+ υ.services = β,
49+ ρ.gateone = ζ,
50+ φ.gids = β,
51+ χ.ids = φ,
52+ ψ.uids = β,
53+ ω.ids = ψ,
54+ σ.path = ο,
55+ α1.path = β2
5356) =>
54−{config = α; lib = γ; pkgs = ρ;} ->
55−{ config = μ;
57+α ->
58+{ config = ξ;
5659 options =
57− {services = {gateone = {enable = ζ; pidDir = ξ; settingsDir = β2;};};};
60+ {services = {gateone = {enable = θ; pidDir = π; settingsDir = γ3;};};};
5861}
test/golden/importless/gcab.txt+2−2
@@ -1,2 +1,2 @@
1−∀ α β γ.
2−(α.gcab = β) => {makeInstalledTest = {tested = β;} -> γ; pkgs = α;} -> γ
1+∀ α β γ δ.
2+(α.makeInstalledTest = {tested = β;} -> γ, α.pkgs = δ, δ.gcab = β) => α -> γ
test/golden/importless/gdk-pixbuf.txt+21−18
@@ -1,22 +1,25 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( β.gdk-pixbuf = γ,
3− δ.cfg = ε,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.gdk-pixbuf = ζ,
6+ δ.cfg = η,
47 δ.mkIf =
58 Bool ->
6− {environment = {variables = {GDK_PIXBUF_MODULE_FILE = String;};};} -> ζ,
7− δ.mkOption = {default = ∀ α. α; description = String; type = η;} -> θ,
8− δ.types = ι,
9− δ.unique = [κ] -> λ,
10− μ.gdk-pixbuf = κ,
11− μ.runCommand = String -> {preferLocalBuild = Bool;} -> String -> ν,
12− γ.modulePackages = ξ,
13− ο.xserver = β,
14− π.services = ο,
15− ε.modulePackages = [κ],
16− ι.listOf = ρ -> η,
17− σ.package = ρ
9+ {environment = {variables = {GDK_PIXBUF_MODULE_FILE = String;};};} -> θ,
10+ δ.mkOption = {default = ∀ α. α; description = String; type = ι;} -> κ,
11+ δ.types = λ,
12+ δ.unique = [μ] -> ν,
13+ ε.gdk-pixbuf = μ,
14+ ε.runCommand = String -> {preferLocalBuild = Bool;} -> String -> ξ,
15+ η.modulePackages = [μ],
16+ ζ.modulePackages = ο,
17+ π.xserver = γ,
18+ ρ.services = π,
19+ λ.listOf = σ -> ι,
20+ τ.package = σ
1821) =>
19−{config = β; lib = δ; pkgs = μ;} ->
20−{ config = ζ;
21− options = {services = {xserver = {gdk-pixbuf = {modulePackages = θ;};};};};
22+β ->
23+{ config = θ;
24+ options = {services = {xserver = {gdk-pixbuf = {modulePackages = κ;};};};};
2225}
test/golden/importless/gdomap.txt+14−12
@@ -1,25 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { systemd =
710 { services =
811 { gdomap =
912 { after = [String];
1013 description = String;
11− path = [ε];
14+ path = [η];
1215 serviceConfig = {ExecStart = String;};
1316 wantedBy = [String];
1417 };
1518 };
1619 };
1720 } ->
18− ζ,
19− η.base = ε,
20− θ.gdomap = α,
21− ι.services = θ,
22− κ.gnustep = η
21+ θ,
22+ δ.base = η,
23+ ι.gdomap = β,
24+ κ.services = ι,
25+ λ.gnustep = δ
2326) =>
24−{config = α; lib = γ; pkgs = η;} ->
25−{config = ζ; options = {services = {gdomap = {enable = δ;};};};}
27+α -> {config = θ; options = {services = {gdomap = {enable = ζ;};};};}
test/golden/importless/geary.txt+21−18
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.geary = β,
3− γ.geary = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
7− { environment = {systemPackages = [δ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.geary = ε,
6+ δ.geary = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
10+ { environment = {systemPackages = [ζ];};
811 programs = {dconf = {enable = Bool;};};
912 services =
1013 { gnome3 =
@@ -13,16 +16,16 @@
1316 };
1417 };
1518 } ->
16− θ,
17− ε.teams = ι,
18− β.enable = η,
19− κ.programs = α,
20− λ.gnome3 = γ,
21− ι.members = μ,
22− ν.gnome = ι
19+ ι,
20+ γ.teams = κ,
21+ ε.enable = θ,
22+ λ.programs = β,
23+ μ.gnome3 = δ,
24+ κ.members = ν,
25+ ξ.gnome = κ
2326) =>
24−{config = α; lib = ε; pkgs = γ;} ->
25−{ config = θ;
26− meta = {maintainers = μ;};
27− options = {programs = {geary = {enable = ζ;};};};
27+α ->
28+{ config = ι;
29+ meta = {maintainers = ν;};
30+ options = {programs = {geary = {enable = η;};};};
2831}
test/golden/importless/generations-dir.txt+34−31
@@ -1,38 +1,41 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1.
2−( α.enable = β,
3− α.generationsDir = γ,
4− δ.mkIf =
5− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.generationsDir = ζ,
7+ γ.mkIf =
8+ ε ->
69 { system =
7− { boot = {loader = {id = String; kernelFile = ε;};};
8− build = {installBootLoader = ζ;};
10+ { boot = {loader = {id = String; kernelFile = η;};};
11+ build = {installBootLoader = θ;};
912 };
1013 } ->
11− η,
12− δ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
13− δ.types = κ,
14− λ.bash = μ,
15− λ.coreutils = ν,
16− λ.gnugrep = ν,
17− λ.gnused = ν,
18− λ.hostPlatform = ξ,
19− λ.substituteAll =
20− {bash = μ; copyKernels = ο; isExecutable = Bool; path = [ν]; src = Path;} ->
21− ζ,
22− γ.copyKernels = ο,
23− π.loader = α,
24− ρ.boot = π,
25− σ.generationsDir = α,
26− τ.loader = σ,
14+ ι,
15+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
16+ γ.types = μ,
17+ δ.bash = ν,
18+ δ.coreutils = ξ,
19+ δ.gnugrep = ξ,
20+ δ.gnused = ξ,
21+ δ.hostPlatform = ο,
22+ δ.substituteAll =
23+ {bash = ν; copyKernels = π; isExecutable = Bool; path = [ξ]; src = Path;} ->
24+ θ,
25+ ο.platform = ρ,
26+ σ.stdenv = δ,
27+ ρ.kernelTarget = η,
28+ ζ.copyKernels = π,
29+ τ.loader = β,
2730 υ.boot = τ,
28− κ.bool = θ,
29− φ.bool = χ,
30− ξ.platform = ψ,
31− ω.stdenv = λ,
32− ψ.kernelTarget = ε
31+ φ.generationsDir = β,
32+ χ.loader = φ,
33+ ψ.boot = χ,
34+ μ.bool = κ,
35+ ω.bool = α1
3336) =>
34−{config = α; lib = δ; pkgs = λ;} ->
35−{ config = η;
37+α ->
38+{ config = ι;
3639 options =
37− {boot = {loader = {generationsDir = {copyKernels = ι; enable = α1;};};};};
40+ {boot = {loader = {generationsDir = {copyKernels = λ; enable = β2;};};};};
3841}
test/golden/importless/generic-builder.txtnew file+40
@@ -0,0 +1,40 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( (α) // ({name = String;}) ~ (β),
3+ ( { NIX_CFLAGS_COMPILE = γ;
4+ buildInputs = [δ];
5+ buildPhase = String;
6+ checkPhase = String;
7+ configurePhase = String;
8+ installFlags = [String];
9+ installPhase = String;
10+ postFixup = String;
11+ rCommand = String;
12+ }
13+ ) //
14+ ( β
15+ ) ~
16+ ( ε
17+ ),
18+ ζ.isDarwin = η,
19+ ζ.mkDerivation = ε -> θ,
20+ ζ.optionalString = η -> String -> γ,
21+ ζ.optionals = Bool -> [ι] -> [δ],
22+ α.buildInputs = [δ],
23+ α.doCheck = Bool,
24+ α.name = String,
25+ α.requireX = Bool,
26+ κ.lib = ζ,
27+ λ.lib = ζ,
28+ μ.lib = ζ
29+) =>
30+{ Cocoa = ν;
31+ Foundation = ν;
32+ R = δ;
33+ gettext = δ;
34+ gfortran = ν;
35+ libcxx = ξ;
36+ stdenv = ζ;
37+ utillinux = ι;
38+ xvfb_run = ι;
39+} ->
40+α -> θ
test/golden/importless/generic-stack-builder.txtnew file+48
@@ -0,0 +1,48 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { GIT_SSL_CAINFO = String;
5+ LANG = String;
6+ LD_LIBRARY_PATH = β;
7+ STACK_IN_NIX_EXTRA_ARGS = γ;
8+ STACK_IN_NIX_SHELL = Integer;
9+ STACK_PLATFORM_VARIANT = String;
10+ __noChroot = Bool;
11+ buildInputs = [δ];
12+ buildPhase = String;
13+ checkPhase = String;
14+ doCheck = Bool;
15+ installPhase = String;
16+ nativeBuildInputs = [ε];
17+ preConfigure = String;
18+ preferLocalBuild = Bool;
19+ }
20+ ) ~
21+ ( ζ
22+ ),
23+ η.libc = String,
24+ η.mkDerivation = ζ -> θ,
25+ ι.makeLibraryPath = [δ] -> β,
26+ ι.optional = Bool -> κ -> [δ],
27+ α.LD_LIBRARY_PATH = [δ],
28+ α.buildInputs = [δ],
29+ α.buildPhase = String,
30+ α.checkPhase = String,
31+ α.doCheck = Bool,
32+ α.extraArgs = γ,
33+ α.ghc = ε,
34+ α.installPhase = String,
35+ α.nativeBuildInputs = [ε],
36+ α.stack = ε,
37+ λ.hostPlatform = η
38+) =>
39+{ cacert = μ;
40+ ghc = ε;
41+ glibcLocales = κ;
42+ lib = ι;
43+ makeSetupHook = {} -> Path -> ε;
44+ pkgconfig = ε;
45+ stack = ε;
46+ stdenv = η;
47+} ->
48+α -> θ
test/golden/importless/generic-v3.txt+49−50
@@ -1,13 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2−( α.buildPlatform = β,
3− α.hostPlatform = β,
4− γ.cc = Null,
5− γ.stdenv = δ,
6− γ.which = Null,
7− α.bsd3 = ε,
8− α.isDarwin = ζ,
9− α.mkDerivation =
10− { buildInputs = [η];
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4.
2+( α.autoreconfHook = Null,
3+ α.buildPackages = β,
4+ α.fetchFromGitHub =
5+ {owner = String; repo = String; rev = String; sha256 = γ;} -> δ,
6+ α.gmock = ε,
7+ α.sha256 = γ,
8+ α.stdenv = ζ,
9+ α.version = η,
10+ α.zlib = θ,
11+ ζ.bsd3 = ι,
12+ ζ.isDarwin = κ,
13+ ζ.mkDerivation =
14+ { buildInputs = [θ];
1115 configureFlags = [String];
1216 doCheck = Bool;
1317 dontDisableStatic = Bool;
@@ -15,29 +19,29 @@
1519 meta =
1620 { description = String;
1721 homepage = String;
18− license = ε;
22+ license = ι;
1923 longDescription = String;
20− platforms = θ;
24+ platforms = λ;
2125 };
2226 nativeBuildInputs = [Null];
23− passthru = {version = ι;};
27+ passthru = {version = η;};
2428 pname = String;
2529 postPatch = String;
26− src = κ;
27− version = ι;
30+ src = δ;
31+ version = η;
2832 } ->
29− λ,
30− α.optionalString = ζ -> String -> String,
31− α.unix = θ,
32− μ.licenses = α,
33− ν.lib = μ,
34− ξ.platforms = α,
35− ο.lib = ξ,
36− π.lib = α,
37− δ.bsd3 = ρ,
38− δ.isDarwin = σ,
39− δ.mkDerivation =
40− { buildInputs = [η];
33+ μ,
34+ ζ.optionalString = κ -> String -> String,
35+ ζ.unix = λ,
36+ ν.licenses = ζ,
37+ ξ.lib = ν,
38+ ο.platforms = ζ,
39+ π.lib = ο,
40+ ρ.lib = ζ,
41+ σ.bsd3 = τ,
42+ σ.isDarwin = υ,
43+ σ.mkDerivation =
44+ { buildInputs = [θ];
4145 configureFlags = [String];
4246 doCheck = Bool;
4347 dontDisableStatic = Bool;
@@ -45,35 +49,30 @@
4549 meta =
4650 { description = String;
4751 homepage = String;
48− license = ρ;
52+ license = τ;
4953 longDescription = String;
50− platforms = τ;
54+ platforms = φ;
5155 };
5256 nativeBuildInputs = [Null];
53− passthru = {version = ι;};
57+ passthru = {version = η;};
5458 pname = String;
5559 postPatch = String;
56− src = κ;
57− version = ι;
60+ src = δ;
61+ version = η;
5862 } ->
5963 Null,
60− δ.optionalString = σ -> String -> String,
61− δ.unix = τ,
62− υ.licenses = δ,
63− φ.lib = υ,
64− χ.platforms = δ,
64+ σ.optionalString = υ -> String -> String,
65+ σ.unix = φ,
66+ χ.licenses = σ,
6567 ψ.lib = χ,
66− ω.lib = δ,
67− α1.stdenv = γ
68+ ω.platforms = σ,
69+ α1.lib = ω,
70+ β2.lib = σ,
71+ ζ.buildPlatform = γ3,
72+ ζ.hostPlatform = γ3,
73+ β.cc = Null,
74+ β.stdenv = σ,
75+ β.which = Null,
76+ δ4.stdenv = β
6877) =>
69−{ autoreconfHook = Null;
70− buildPackages = γ;
71− fetchFromGitHub =
72− {owner = String; repo = String; rev = String; sha256 = β2;} -> κ;
73− gmock = γ3;
74− sha256 = β2;
75− stdenv = α;
76− version = ι;
77− zlib = η;
78−} ->
79−λ
78+α -> μ
test/golden/importless/generic.txt+34−35
@@ -1,44 +1,43 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ.
2−( β.cc = γ,
3− β.lib = δ,
4− β.makeLibraryPath = [γ] -> ε,
5− β.mkDerivation =
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2+( β.bash = γ,
3+ β.coreutils = δ,
4+ β.fetchurl = {sha256 = ε; url = String;} -> ζ,
5+ β.gawk = γ,
6+ β.getopt = γ,
7+ β.jre = γ,
8+ β.makeWrapper = δ,
9+ β.procps = γ,
10+ β.python = η,
11+ β.sha256 = ε,
12+ β.stdenv = θ,
13+ β.version = ι,
14+ β.which = γ,
15+ θ.cc = κ,
16+ θ.lib = λ,
17+ θ.makeLibraryPath = [κ] -> μ,
18+ θ.mkDerivation =
619 { installPhase = String;
720 meta =
821 { description = String;
922 homepage = String;
10− license = ζ;
11− maintainers = [η];
12− platforms = θ;
23+ license = ν;
24+ maintainers = [ξ];
25+ platforms = ο;
1326 };
14− nativeBuildInputs = [ι];
27+ nativeBuildInputs = [δ];
1528 pname = String;
16− src = κ;
29+ src = ζ;
1730 version = ∀ α. α;
1831 } ->
19− λ,
20− μ.lib = β,
21− ν.cc = β,
22− δ.makeBinPath = [ξ] -> ο,
23− π.cransom = η,
24− π.licenses = ρ,
25− π.maintainers = σ,
26− π.platforms = τ,
27− ρ.asl20 = ζ,
28− τ.unix = θ
32+ π,
33+ ρ.lib = θ,
34+ σ.cc = θ,
35+ λ.makeBinPath = [γ] -> τ,
36+ υ.cransom = ξ,
37+ υ.licenses = φ,
38+ υ.maintainers = χ,
39+ υ.platforms = ψ,
40+ φ.asl20 = ν,
41+ ψ.unix = ο
2942) =>
30−{ bash = ξ;
31− coreutils = ι;
32− fetchurl = {sha256 = υ; url = String;} -> κ;
33− gawk = ξ;
34− getopt = ξ;
35− jre = ξ;
36− makeWrapper = ι;
37− procps = ξ;
38− python = φ;
39− sha256 = υ;
40− stdenv = β;
41− version = χ;
42− which = ξ;
43−} ->
44−λ
43+β -> π
test/golden/importless/ghostscript.txt+11−9
@@ -1,10 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.enableGhostscriptFonts = β,
3− γ.mkIf = β -> {fonts = {fonts = [String];};} -> δ,
4− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
5− γ.types = η,
6− θ.fonts = α,
7− η.bool = ε
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enableGhostscriptFonts = ε,
6+ γ.mkIf = ε -> {fonts = {fonts = [String];};} -> ζ,
7+ γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
8+ γ.types = ι,
9+ κ.fonts = β,
10+ ι.bool = η
811) =>
9−{config = α; lib = γ; pkgs = ι;} ->
10−{config = δ; options = {fonts = {enableGhostscriptFonts = ζ;};};}
12+α -> {config = ζ; options = {fonts = {enableGhostscriptFonts = θ;};};}
test/golden/importless/gjs.txt+6−5
@@ -1,5 +1,6 @@
1−∀ α β γ.
2−(α.gjs = β) => { makeInstalledTest = {tested = β; withX11 = Bool;} -> γ;
3− pkgs = α;
4−} ->
5−γ
1+∀ α β γ δ.
2+( α.makeInstalledTest = {tested = β; withX11 = Bool;} -> γ,
3+ α.pkgs = δ,
4+ δ.gjs = β
5+) =>
6+α -> γ
test/golden/importless/glib-networking.txt+22−19
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.glib-networking = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.glib-networking = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ ε ->
710 { environment = {variables = {GIO_EXTRA_MODULES = [String];};};
8− services = {dbus = {packages = [δ];};};
9− systemd = {packages = [η];};
11+ services = {dbus = {packages = [ζ];};};
12+ systemd = {packages = [θ];};
1013 } ->
11− θ,
12− ε.teams = ι,
13− κ.glib-networking = α,
14− λ.gnome3 = κ,
15− μ.services = λ,
16− ι.members = ν,
17− ξ.gnome = ι
14+ ι,
15+ γ.teams = κ,
16+ λ.glib-networking = β,
17+ μ.gnome3 = λ,
18+ ν.services = μ,
19+ κ.members = ξ,
20+ ο.gnome = κ
1821) =>
19−{config = α; lib = ε; pkgs = γ;} ->
20−{ config = θ;
21− meta = {maintainers = ν;};
22− options = {services = {gnome3 = {glib-networking = {enable = ζ;};};};};
22+α ->
23+{ config = ι;
24+ meta = {maintainers = ξ;};
25+ options = {services = {gnome3 = {glib-networking = {enable = η;};};};};
2326}
test/golden/importless/glib-testing.txt+6−2
@@ -1,2 +1,6 @@
1−∀ α β γ.
2−(α.glib-testing = β) => {makeInstalledTest = {tested = β;} -> γ; pkgs = α;} -> γ
1+∀ α β γ δ.
2+( α.makeInstalledTest = {tested = β;} -> γ,
3+ α.pkgs = δ,
4+ δ.glib-testing = β
5+) =>
6+α -> γ
test/golden/importless/global-vars.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/gnome-initial-setup.txt+29−26
@@ -1,15 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2−( α.enable = β,
3− α.stateVersion = γ,
4− δ.gnome-initial-setup = ε,
5− δ.writeScript = String -> String -> ζ,
6− δ.writeTextFile = {destination = String; name = String; text = String;} -> η,
7− θ.mkEnableOption = String -> ι,
8− θ.mkIf =
9− β ->
10− { environment = {systemPackages = [ε];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.stateVersion = ζ,
7+ δ.gnome-initial-setup = η,
8+ δ.writeScript = String -> String -> θ,
9+ δ.writeTextFile = {destination = String; name = String; text = String;} -> ι,
10+ γ.mkEnableOption = String -> κ,
11+ γ.mkIf =
12+ ε ->
13+ { environment = {systemPackages = [η];};
1114 systemd =
12− { packages = [κ];
15+ { packages = [λ];
1316 user =
1417 { targets =
1518 { gnome-session = {wants = [String];};
@@ -18,21 +21,21 @@
1821 };
1922 };
2023 } ->
21− λ,
22− θ.optional = μ -> η -> [ε],
23− θ.teams = ν,
24− θ.versionOlder = γ -> String -> μ,
25− ξ.gnome-initial-setup = α,
26− ο.gnome3 = ξ,
27− π.services = ο,
28− ρ.system = α,
24+ μ,
25+ γ.optional = ν -> ι -> [η],
26+ γ.teams = ξ,
27+ γ.versionOlder = ζ -> String -> ν,
28+ ο.gnome-initial-setup = β,
29+ π.gnome3 = ο,
30+ ρ.services = π,
2931 σ.gnome3 = δ,
30− τ.gnome3 = δ,
31− ν.members = υ,
32− φ.gnome = ν
32+ τ.system = β,
33+ υ.gnome3 = δ,
34+ ξ.members = φ,
35+ χ.gnome = ξ
3336) =>
34−{config = α; lib = θ; pkgs = δ;} ->
35−{ config = λ;
36− meta = {maintainers = υ;};
37− options = {services = {gnome3 = {gnome-initial-setup = {enable = ι;};};};};
37+α ->
38+{ config = μ;
39+ meta = {maintainers = φ;};
40+ options = {services = {gnome3 = {gnome-initial-setup = {enable = κ;};};};};
3841}
test/golden/importless/gnome-keyring.txt+29−26
@@ -1,34 +1,37 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( α.enable = β,
3− γ.gcr = δ,
4− γ.gnome-keyring = ε,
5− ζ.mkIf =
6− β ->
7− { environment = {systemPackages = [ε];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.gcr = ζ,
7+ δ.gnome-keyring = η,
8+ γ.mkIf =
9+ ε ->
10+ { environment = {systemPackages = [η];};
811 security =
912 { pam = {services = {login = {enableGnomeKeyring = Bool;};};};
1013 wrappers =
1114 {gnome-keyring-daemon = {capabilities = String; source = String;};};
1215 };
13− services = {dbus = {packages = [δ];};};
14− xdg = {portal = {extraPortals = [η];};};
16+ services = {dbus = {packages = [ζ];};};
17+ xdg = {portal = {extraPortals = [θ];};};
1518 } ->
16− θ,
17− ζ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
18− ζ.teams = λ,
19− ζ.types = μ,
20− ν.gnome-keyring = α,
21− ξ.gnome3 = ν,
22− ο.services = ξ,
23− π.gnome3 = γ,
24− ρ.gnome3 = γ,
25− σ.gnome3 = γ,
26− λ.members = τ,
27− υ.gnome = λ,
28− μ.bool = ι
19+ ι,
20+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
21+ γ.teams = μ,
22+ γ.types = ν,
23+ ξ.gnome-keyring = β,
24+ ο.gnome3 = ξ,
25+ π.services = ο,
26+ ρ.gnome3 = δ,
27+ σ.gnome3 = δ,
28+ τ.gnome3 = δ,
29+ μ.members = υ,
30+ φ.gnome = μ,
31+ ν.bool = κ
2932) =>
30−{config = α; lib = ζ; pkgs = γ;} ->
31−{ config = θ;
32− meta = {maintainers = τ;};
33− options = {services = {gnome3 = {gnome-keyring = {enable = κ;};};};};
33+α ->
34+{ config = ι;
35+ meta = {maintainers = υ;};
36+ options = {services = {gnome3 = {gnome-keyring = {enable = λ;};};};};
3437}
test/golden/importless/gnome-online-accounts.txt+24−21
@@ -1,24 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = β,
3− γ.gnome-online-accounts = δ,
4− ε.mkIf =
5− β ->
6− { environment = {systemPackages = [δ];};
7− services = {dbus = {packages = [ζ];};};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.gnome-online-accounts = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
811 } ->
9− η,
10− ε.mkOption = {default = Bool; description = String; type = θ;} -> ι,
11− ε.teams = κ,
12− ε.types = λ,
13− μ.gnome-online-accounts = α,
14− ν.gnome3 = μ,
15− ξ.services = ν,
16− κ.members = ο,
17− π.gnome = κ,
18− λ.bool = θ
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.teams = λ,
15+ γ.types = μ,
16+ ν.gnome-online-accounts = β,
17+ ξ.gnome3 = ν,
18+ ο.services = ξ,
19+ λ.members = π,
20+ ρ.gnome = λ,
21+ μ.bool = ι
1922) =>
20−{config = α; lib = ε; pkgs = γ;} ->
21−{ config = η;
22− meta = {maintainers = ο;};
23− options = {services = {gnome3 = {gnome-online-accounts = {enable = ι;};};};};
23+α ->
24+{ config = θ;
25+ meta = {maintainers = π;};
26+ options = {services = {gnome3 = {gnome-online-accounts = {enable = κ;};};};};
2427}
test/golden/importless/gnome-online-miners.txt+26−23
@@ -1,26 +1,29 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.enable = β,
3− γ.gnome-online-miners = δ,
4− ε.mkIf =
5− β ->
6− { environment = {systemPackages = [δ];};
7− services = {dbus = {packages = [ζ];};};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.gnome-online-miners = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
811 } ->
9− η,
10− ε.mkOption = {default = Bool; description = String; type = θ;} -> ι,
11− ε.teams = κ,
12− ε.types = λ,
13− μ.gnome-online-miners = α,
14− ν.gnome3 = μ,
15− ξ.services = ν,
16− ο.gnome3 = γ,
17− π.gnome3 = γ,
18− κ.members = ρ,
19− σ.gnome = κ,
20− λ.bool = θ
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.teams = λ,
15+ γ.types = μ,
16+ ν.gnome-online-miners = β,
17+ ξ.gnome3 = ν,
18+ ο.services = ξ,
19+ π.gnome3 = δ,
20+ ρ.gnome3 = δ,
21+ λ.members = σ,
22+ τ.gnome = λ,
23+ μ.bool = ι
2124) =>
22−{config = α; lib = ε; pkgs = γ;} ->
23−{ config = η;
24− meta = {maintainers = ρ;};
25− options = {services = {gnome3 = {gnome-online-miners = {enable = ι;};};};};
25+α ->
26+{ config = θ;
27+ meta = {maintainers = σ;};
28+ options = {services = {gnome3 = {gnome-online-miners = {enable = κ;};};};};
2629}
test/golden/importless/gnome-photos.txt+21−22
@@ -1,32 +1,31 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.glib = β,
3− α.gnome-photos = γ,
4− α.gsettings-desktop-schemas = δ,
5− α.stdenv = ε,
6− α.wrapGAppsHook = β,
7− ε.mkDerivation =
8− { buildInputs = [δ];
9− dontUnpack = Bool;
10− installPhase = String;
11− name = String;
12− nativeBuildInputs = [β];
13− } ->
14− ζ
15−) =>
16−{ makeInstalledTest =
1+∀ α β γ δ ε ζ η θ ι.
2+( α.makeInstalledTest =
173 { preTestScript = String;
184 testConfig =
19− { environment = {systemPackages = [ζ];};
5+ { environment = {systemPackages = [β];};
206 programs = {dconf = {enable = Bool;};};
217 services =
228 { dbus = {packages = [γ];};
239 gnome3 = {at-spi2-core = {enable = Bool;};};
2410 };
2511 };
26− tested = η;
12+ tested = δ;
2713 withX11 = Bool;
2814 } ->
29− θ;
30− pkgs = α;
31−} ->
32−θ
15+ ε,
16+ α.pkgs = ζ,
17+ ζ.glib = η,
18+ ζ.gnome-photos = γ,
19+ ζ.gsettings-desktop-schemas = θ,
20+ ζ.stdenv = ι,
21+ ζ.wrapGAppsHook = η,
22+ ι.mkDerivation =
23+ { buildInputs = [θ];
24+ dontUnpack = Bool;
25+ installPhase = String;
26+ name = String;
27+ nativeBuildInputs = [η];
28+ } ->
29+ β
30+) =>
31+α -> ε
test/golden/importless/gnome-remote-desktop.txt+21−18
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− {services = {pipewire = {enable = Bool;};}; systemd = {packages = [ε];};} ->
7− ζ,
8− γ.teams = η,
9− θ.gnome-remote-desktop = ε,
10− ι.gnome-remote-desktop = α,
11− κ.gnome3 = ι,
12− λ.services = κ,
13− η.members = μ,
14− ν.gnome = η,
15− ξ.gnome3 = θ
8+ ε ->
9+ {services = {pipewire = {enable = Bool;};}; systemd = {packages = [η];};} ->
10+ θ,
11+ γ.teams = ι,
12+ δ.gnome-remote-desktop = η,
13+ κ.gnome-remote-desktop = β,
14+ λ.gnome3 = κ,
15+ μ.services = λ,
16+ ν.gnome3 = δ,
17+ ι.members = ξ,
18+ ο.gnome = ι
1619) =>
17−{config = α; lib = γ; pkgs = θ;} ->
18−{ config = ζ;
19− meta = {maintainers = μ;};
20− options = {services = {gnome3 = {gnome-remote-desktop = {enable = δ;};};};};
20+α ->
21+{ config = θ;
22+ meta = {maintainers = ξ;};
23+ options = {services = {gnome3 = {gnome-remote-desktop = {enable = ζ;};};};};
2124}
test/golden/importless/gnome-user-share.txt+22−19
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = β,
3− γ.gnome-user-share = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− β ->
7− {environment = {systemPackages = [δ];}; systemd = {packages = [η];};} -> θ,
8− ε.teams = ι,
9− κ.gnome-user-share = α,
10− λ.gnome3 = κ,
11− μ.services = λ,
12− ν.gnome3 = γ,
13− ξ.gnome3 = γ,
14− ι.members = ο,
15− π.gnome = ι
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.gnome-user-share = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ ε ->
10+ {environment = {systemPackages = [ζ];}; systemd = {packages = [θ];};} -> ι,
11+ γ.teams = κ,
12+ λ.gnome-user-share = β,
13+ μ.gnome3 = λ,
14+ ν.services = μ,
15+ ξ.gnome3 = δ,
16+ ο.gnome3 = δ,
17+ κ.members = π,
18+ ρ.gnome = κ
1619) =>
17−{config = α; lib = ε; pkgs = γ;} ->
18−{ config = θ;
19− meta = {maintainers = ο;};
20− options = {services = {gnome3 = {gnome-user-share = {enable = ζ;};};};};
20+α ->
21+{ config = ι;
22+ meta = {maintainers = π;};
23+ options = {services = {gnome3 = {gnome-user-share = {enable = η;};};};};
2124}
test/golden/importless/gnu.txt+23−20
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.gnu = β,
3− γ.grub2 = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.gnu = ε,
6+ γ.grub2 = ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { boot = {loader = {grub = {enable = Bool; version = Integer;};};};
7− environment = {systemPackages = [ε];};
10+ environment = {systemPackages = [η];};
811 programs = {ssh = {startAgent = Bool;};};
912 services =
1013 { lshd = {enable = Bool;};
@@ -12,19 +15,19 @@
1215 xserver = {startGnuPGAgent = Bool;};
1316 };
1417 } ->
15− ζ,
16− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
17− γ.nano = ε,
18− γ.parted = ε,
19− γ.stdenv = ι,
20− γ.texinfo = ε,
21− γ.types = κ,
22− γ.zile = ε,
23− λ.isAarch32 = Bool,
24− ι.optional = Bool -> δ -> [ε],
25− μ.lib = ι,
26− ν.isAarch32 = Bool,
27− κ.bool = η,
28− ξ.stdenv = λ
18+ θ,
19+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
20+ γ.nano = η,
21+ γ.parted = η,
22+ γ.stdenv = λ,
23+ γ.texinfo = η,
24+ γ.types = μ,
25+ γ.zile = η,
26+ δ.isAarch32 = Bool,
27+ ν.stdenv = δ,
28+ λ.optional = Bool -> ζ -> [η],
29+ ξ.lib = λ,
30+ ο.isAarch32 = Bool,
31+ μ.bool = ι
2932) =>
30−{config = α; lib = γ; pkgs = λ;} -> {config = ζ; options = {gnu = θ;};}
33+α -> {config = θ; options = {gnu = κ;};}
test/golden/importless/go-shadowsocks2.txt+17−14
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.server = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.server = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { go-shadowsocks2-server =
@@ -14,18 +17,18 @@
1417 };
1518 };
1619 } ->
17− ζ,
18− γ.mkOption = {description = String; example = String; type = η;} -> θ,
19− γ.types = ι,
20− β.enable = ε,
21− κ.go-shadowsocks2 = α,
22− λ.services = κ,
23− ι.str = η
20+ θ,
21+ γ.mkOption = {description = String; example = String; type = ι;} -> κ,
22+ γ.types = λ,
23+ ε.enable = η,
24+ μ.go-shadowsocks2 = β,
25+ ν.services = μ,
26+ λ.str = ι
2427) =>
25−{config = α; lib = γ; pkgs = μ;} ->
26−{ config = ζ;
28+α ->
29+{ config = θ;
2730 options =
2831 { services =
29− {go-shadowsocks2 = {server = {enable = δ; listenAddress = θ;};};};
32+ {go-shadowsocks2 = {server = {enable = ζ; listenAddress = κ;};};};
3033 };
3134}
test/golden/importless/google_oslogin.txt+15−13
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.googleOsLogin = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.googleOsLogin = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { environment =
69 { etc =
710 { ssh/authorized_keys_command_google_oslogin =
@@ -27,17 +30,16 @@
2730 };
2831 system =
2932 { nssDatabases = {group = [String]; passwd = [String];};
30− nssModules = [ε];
33+ nssModules = [η];
3134 };
3235 systemd = {tmpfiles = {rules = [String];};};
3336 } ->
34− ζ,
35− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
36− γ.types = ι,
37− κ.google-compute-engine-oslogin = ε,
38− β.enable = δ,
39− λ.security = α,
40− ι.bool = η
37+ θ,
38+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
39+ γ.types = λ,
40+ δ.google-compute-engine-oslogin = η,
41+ ε.enable = ζ,
42+ μ.security = β,
43+ λ.bool = ι
4144) =>
42−{config = α; lib = γ; pkgs = κ;} ->
43−{config = ζ; options = {security = {googleOsLogin = {enable = θ;};};};}
45+α -> {config = θ; options = {security = {googleOsLogin = {enable = κ;};};};}
test/golden/importless/gphoto2.txt+22−19
@@ -1,24 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.maintainers = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.maintainers = ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {udev = {packages = [ζ];};};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {udev = {packages = [θ];};};
811 users = {groups = {camera = {};};};
912 } ->
10− η,
11− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
12− γ.types = κ,
13− λ.gphoto2 = ε,
14− λ.libgphoto2 = ζ,
15− μ.gphoto2 = α,
16− ν.programs = μ,
17− δ.league = ξ,
18− κ.bool = θ
13+ ι,
14+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
15+ γ.types = μ,
16+ δ.gphoto2 = η,
17+ δ.libgphoto2 = θ,
18+ ν.gphoto2 = β,
19+ ξ.programs = ν,
20+ ζ.league = ο,
21+ μ.bool = κ
1922) =>
20−{config = α; lib = γ; pkgs = λ;} ->
21−{ config = η;
22− meta = {maintainers = [ξ];};
23− options = {programs = {gphoto2 = {enable = ι;};};};
23+α ->
24+{ config = ι;
25+ meta = {maintainers = [ο];};
26+ options = {programs = {gphoto2 = {enable = λ;};};};
2427}
test/golden/importless/graphene.txt+2−2
@@ -1,2 +1,2 @@
1−∀ α β γ.
2−(α.graphene = β) => {makeInstalledTest = {tested = β;} -> γ; pkgs = α;} -> γ
1+∀ α β γ δ.
2+(α.makeInstalledTest = {tested = β;} -> γ, α.pkgs = δ, δ.graphene = β) => α -> γ
test/golden/importless/graphical.txt+3−3
@@ -1,6 +1,6 @@
1−∀ α β.
2−(α.firefox = β, α.glxinfo = β) => {pkgs = α;} ->
3−{ environment = {systemPackages = [β];};
1+∀ α β γ.
2+(α.pkgs = β, β.firefox = γ, β.glxinfo = γ) => α ->
3+{ environment = {systemPackages = [γ];};
44 hardware = {pulseaudio = {enable = Bool;};};
55 services =
66 { xserver =
test/golden/importless/greenclip.txt+19−16
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.greenclip = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.greenclip = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { user =
912 { services =
@@ -18,16 +21,16 @@
1821 };
1922 };
2023 } ->
21− η,
24+ ι,
2225 γ.mkOption =
23− {default = θ; defaultText = String; description = String; type = ι;} -> κ,
24− γ.types = λ,
25− μ.greenclip = θ,
26− β.enable = ε,
27− β.package = ζ,
28− ν.services = α,
29− λ.package = ι,
30− ξ.haskellPackages = μ
26+ {default = κ; defaultText = String; description = String; type = λ;} -> μ,
27+ γ.types = ν,
28+ δ.greenclip = κ,
29+ ε.enable = η,
30+ ε.package = θ,
31+ ξ.services = β,
32+ ο.haskellPackages = δ,
33+ ν.package = λ
3134) =>
32−{config = α; lib = γ; pkgs = μ;} ->
33−{config = η; options = {services = {greenclip = {enable = δ; package = κ;};};};}
35+α ->
36+{config = ι; options = {services = {greenclip = {enable = ζ; package = μ;};};};}
test/golden/importless/gtk-icon-cache.txt+14−12
@@ -1,13 +1,15 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enable = β,
3− γ.mkIf = β -> {environment = {extraSetup = String;};} -> δ,
4− γ.mkOption = {default = ε; description = String; type = ζ;} -> η,
5− γ.types = θ,
6− ι.iconCache = α,
7− κ.gtk = ι,
8− λ.xserver = α,
9− μ.services = λ,
10− θ.bool = ζ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkIf = ε -> {environment = {extraSetup = String;};} -> ζ,
7+ γ.mkOption = {default = η; description = String; type = θ;} -> ι,
8+ γ.types = κ,
9+ λ.iconCache = β,
10+ μ.gtk = λ,
11+ ν.xserver = β,
12+ ξ.services = ν,
13+ κ.bool = θ
1114) =>
12−{config = α; lib = γ; pkgs = ν;} ->
13−{config = δ; options = {gtk = {iconCache = {enable = η;};};};}
15+α -> {config = ζ; options = {gtk = {iconCache = {enable = ι;};};};}
test/golden/importless/hamster.txt+20−17
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {dbus = {packages = [ζ];};};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {dbus = {packages = [θ];};};
811 } ->
9− η,
10− θ.hamster = ε,
11− θ.maintainers = ι,
12− κ.hamster = α,
13− λ.programs = κ,
14− μ.meta = θ,
15− ν.hamster = μ
12+ ι,
13+ δ.hamster = η,
14+ δ.maintainers = κ,
15+ λ.hamster = β,
16+ μ.programs = λ,
17+ ν.meta = δ,
18+ ξ.hamster = ν
1619) =>
17−{config = α; lib = γ; pkgs = θ;} ->
18−{ config = η;
19− meta = {maintainers = ι;};
20− options = {programs = {hamster = {enable = δ;};};};
20+α ->
21+{ config = ι;
22+ meta = {maintainers = κ;};
23+ options = {programs = {hamster = {enable = ζ;};};};
2124}
test/golden/importless/hdaps.txt+14−12
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.hdapsd = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.hdapsd = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { boot = {kernelModules = [String];};
7− services = {udev = {packages = [ζ];};};
8− systemd = {packages = [ζ];};
10+ services = {udev = {packages = [θ];};};
11+ systemd = {packages = [θ];};
912 } ->
10− η,
11− θ.hdapsd = ζ,
12− β.enable = ε,
13− ι.services = α
13+ ι,
14+ δ.hdapsd = θ,
15+ ε.enable = η,
16+ κ.services = β
1417) =>
15−{config = α; lib = γ; pkgs = θ;} ->
16−{config = η; options = {services = {hdapsd = {enable = δ;};};};}
18+α -> {config = ι; options = {services = {hdapsd = {enable = ζ;};};};}
test/golden/importless/headless.txt+2−2
@@ -1,5 +1,5 @@
1−∀ α.
2−{lib = α;} ->
1+∀ α β.
2+(α.lib = β) => α ->
33{ boot =
44 { kernelParams = [String];
55 loader = {grub = {splashImage = Null;};};
test/golden/importless/helpers.txt+1−1
@@ -1 +1 @@
1−∀ α β. {config = α; lib = β;} -> String
1+∀ α β γ. (α.config = β, α.lib = γ) => α -> String
test/golden/importless/herbstluftwm.txt+25−22
@@ -1,31 +1,34 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.herbstluftwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.herbstluftwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.mkOption = {default = Null; description = String; type = ι;} -> κ,
11− γ.nullOr = λ -> ι,
12− γ.optionalString = Bool -> String -> μ,
13− γ.path = λ,
14− γ.singleton = {name = String; start = String;} -> η,
15− γ.types = ν,
16− ξ.herbstluftwm = ζ,
17− β.configFile = Null,
18− β.enable = ε,
19− ο.windowManager = α,
20− π.xserver = ο,
21− ρ.services = π
12+ κ,
13+ γ.mkOption = {default = Null; description = String; type = λ;} -> μ,
14+ γ.nullOr = ν -> λ,
15+ γ.optionalString = Bool -> String -> ξ,
16+ γ.path = ν,
17+ γ.singleton = {name = String; start = String;} -> ι,
18+ γ.types = ο,
19+ δ.herbstluftwm = θ,
20+ ε.configFile = Null,
21+ ε.enable = η,
22+ π.windowManager = β,
23+ ρ.xserver = π,
24+ σ.services = ρ
2225) =>
23−{config = α; lib = γ; pkgs = ξ;} ->
24−{ config = θ;
26+α ->
27+{ config = κ;
2528 options =
2629 { services =
2730 { xserver =
28− {windowManager = {herbstluftwm = {configFile = κ; enable = δ;};};};
31+ {windowManager = {herbstluftwm = {configFile = μ; enable = ζ;};};};
2932 };
3033 };
3134}
test/golden/importless/hfaxd-default.txt+1−1
@@ -1 +1 @@
1−{} -> {ServerTracing = String; XferLogFile = String;}
1+∀ α. α -> {ServerTracing = String; XferLogFile = String;}
test/golden/importless/hidepid.txt+21−19
@@ -1,9 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.hideProcessInformation = β,
3− α.proc = γ,
4− δ.maintainers = ε,
5− δ.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ β.hideProcessInformation = δ,
5+ β.proc = ε,
6+ γ.maintainers = ζ,
7+ γ.mkIf =
8+ δ ->
79 { boot = {specialFileSystems = {/proc = {options = [String];};};};
810 systemd =
911 { services =
@@ -11,19 +13,19 @@
1113 {serviceConfig = {SupplementaryGroups = [String];};};
1214 };
1315 };
14− users = {groups = {proc = {gid = γ; members = [String];};};};
16+ users = {groups = {proc = {gid = ε; members = [String];};};};
1517 } ->
16− ζ,
17− δ.mkOption = {default = Bool; description = String; type = η;} -> θ,
18− δ.types = ι,
19− κ.security = α,
20− λ.gids = α,
21− μ.ids = λ,
22− ε.joachifm = ν,
23− ι.bool = η
18+ η,
19+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
20+ γ.types = κ,
21+ λ.security = β,
22+ μ.gids = β,
23+ ν.ids = μ,
24+ ζ.joachifm = ξ,
25+ κ.bool = θ
2426) =>
25−{config = α; lib = δ;} ->
26−{ config = ζ;
27− meta = {doc = Path; maintainers = [ν];};
28− options = {security = {hideProcessInformation = θ;};};
27+α ->
28+{ config = η;
29+ meta = {doc = Path; maintainers = [ξ];};
30+ options = {security = {hideProcessInformation = ι;};};
2931}
test/golden/importless/hpsa.txt+27−24
@@ -1,42 +1,45 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.enable = β,
3− γ.licenses = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.licenses = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− β ->
10+ ε ->
811 { boot =
912 { initrd =
1013 {availableKernelModules = [String]; kernelModules = [String];};
1114 };
12− environment = {systemPackages = [η];};
15+ environment = {systemPackages = [ι];};
1316 } ->
14− θ,
15− γ.volth = ι,
16− κ.dpkg = λ,
17− κ.fetchurl = {sha256 = String; url = String;} -> μ,
18− κ.mkDerivation =
17+ κ,
18+ γ.volth = λ,
19+ δ.dpkg = μ,
20+ δ.fetchurl = {sha256 = String; url = String;} -> ν,
21+ δ.mkDerivation =
1922 { dontStrip = Bool;
2023 installPhase = String;
2124 meta =
2225 { description = String;
2326 homepage = String;
24− license = ν;
25− maintainers = [ι];
27+ license = ξ;
28+ maintainers = [λ];
2629 platforms = [String];
2730 };
28− nativeBuildInputs = [λ];
31+ nativeBuildInputs = [μ];
2932 pname = String;
30− src = μ;
33+ src = ν;
3134 unpackPhase = String;
3235 version = String;
3336 } ->
34− η,
35− ξ.HPSmartArray = α,
36− ο.raid = ξ,
37− π.hardware = ο,
38− δ.unfreeRedistributable = ν,
39− ρ.stdenv = κ
37+ ι,
38+ ο.stdenv = δ,
39+ ζ.unfreeRedistributable = ξ,
40+ π.HPSmartArray = β,
41+ ρ.raid = π,
42+ σ.hardware = ρ
4043) =>
41−{config = α; lib = γ; pkgs = κ;} ->
42−{config = θ; options = {hardware = {raid = {HPSmartArray = {enable = ζ;};};};};}
44+α ->
45+{config = κ; options = {hardware = {raid = {HPSmartArray = {enable = θ;};};};};}
test/golden/importless/http-body.txtnew file+37
@@ -0,0 +1,37 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.cl-annot = γ,
8+ β.cl-ppcre = γ,
9+ β.cl-syntax = γ,
10+ β.cl-syntax-annot = γ,
11+ β.cl-utilities = γ,
12+ β.fast-http = γ,
13+ β.fast-io = γ,
14+ β.fetchurl = {sha256 = String; url = String;} -> δ,
15+ β.flexi-streams = γ,
16+ β.jonathan = γ,
17+ β.named-readtables = γ,
18+ β.proc-parse = γ,
19+ β.quri = γ,
20+ β.smart-buffer = γ,
21+ β.split-sequence = γ,
22+ β.static-vectors = γ,
23+ β.trivial-features = γ,
24+ β.trivial-gray-streams = γ,
25+ β.trivial-types = γ,
26+ β.xsubseq = γ
27+) =>
28+β ->
29+{ asdFilesToKeep = [String];
30+ baseName = String;
31+ deps = [γ];
32+ description = String;
33+ overrides = ∀ α. α -> α;
34+ packageName = String;
35+ src = δ;
36+ version = String;
37+}
test/golden/importless/hu_dot_dwim_dot_asdf.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.uiop = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/hu_dot_dwim_dot_stefil.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.hu_dot_dwim_dot_asdf = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/hunchentoot.txtnew file+34
@@ -0,0 +1,34 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.chunga = γ,
7+ β.cl-base64 = γ,
8+ β.cl-fad = γ,
9+ β.cl-ppcre = γ,
10+ β.cl-who = γ,
11+ β.cl_plus_ssl = γ,
12+ β.drakma = γ,
13+ β.fetchurl = {sha256 = String; url = String;} -> δ,
14+ β.flexi-streams = γ,
15+ β.md5 = γ,
16+ β.rfc2388 = γ,
17+ β.split-sequence = γ,
18+ β.trivial-backtrace = γ,
19+ β.trivial-features = γ,
20+ β.trivial-garbage = γ,
21+ β.trivial-gray-streams = γ,
22+ β.usocket = γ
23+) =>
24+β ->
25+{ asdFilesToKeep = [String];
26+ baseName = String;
27+ deps = [γ];
28+ description = String;
29+ overrides = ∀ α. α -> α;
30+ packageName = String;
31+ parasites = [String];
32+ src = δ;
33+ version = String;
34+}
test/golden/importless/hyperv-guest.txt+31−28
@@ -1,34 +1,37 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2−( α.bin = β,
3− α.hypervGuest = γ,
4− α.lib = δ,
5− ε.mkEnableOption = String -> ζ,
6− ε.mkIf =
7− η ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.bin = ε,
6+ β.hypervGuest = ζ,
7+ β.lib = η,
8+ γ.mkEnableOption = String -> θ,
9+ γ.mkIf =
10+ ι ->
811 { boot = {initrd = {kernelModules = [String];}; kernelParams = [String];};
9− environment = {systemPackages = [β];};
12+ environment = {systemPackages = [ε];};
1013 security = {rngd = {enable = Bool;};};
11− services = {udev = {packages = θ;};};
14+ services = {udev = {packages = κ;};};
1215 systemd =
13− {packages = [δ]; targets = {hyperv-daemons = {wantedBy = [String];};};};
16+ {packages = [η]; targets = {hyperv-daemons = {wantedBy = [String];};};};
1417 } ->
15− ι,
16− ε.mkOption =
17− {default = String; description = String; example = String; type = κ;} -> λ,
18− ε.singleton = μ -> θ,
19− ε.types = ν,
20− ξ.writeTextFile = {destination = String; name = String; text = String;} -> μ,
21− γ.enable = η,
22− ο.virtualisation = α,
23− π.hyperv-daemons = α,
24− ρ.kernelPackages = π,
25− σ.boot = ρ,
26− τ.hyperv-daemons = α,
27− υ.kernelPackages = τ,
28− φ.boot = υ,
29− ν.str = κ
18+ λ,
19+ γ.mkOption =
20+ {default = String; description = String; example = String; type = μ;} -> ν,
21+ γ.singleton = ξ -> κ,
22+ γ.types = ο,
23+ δ.writeTextFile = {destination = String; name = String; text = String;} -> ξ,
24+ ζ.enable = ι,
25+ π.virtualisation = β,
26+ ρ.hyperv-daemons = β,
27+ σ.kernelPackages = ρ,
28+ τ.boot = σ,
29+ υ.hyperv-daemons = β,
30+ φ.kernelPackages = υ,
31+ χ.boot = φ,
32+ ο.str = μ
3033) =>
31−{config = α; lib = ε; pkgs = ξ;} ->
32−{ config = ι;
33− options = {virtualisation = {hypervGuest = {enable = ζ; videoMode = λ;};};};
34+α ->
35+{ config = λ;
36+ options = {virtualisation = {hypervGuest = {enable = θ; videoMode = ν;};};};
3437}
test/golden/importless/i2p.txt+17−15
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.i2p = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.i2p = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { i2p =
@@ -19,25 +22,24 @@
1922 };
2023 };
2124 users =
22− { groups = {i2p = {gid = ζ;};};
25+ { groups = {i2p = {gid = θ;};};
2326 users =
2427 { i2p =
2528 { createHome = Bool;
2629 description = String;
2730 group = String;
2831 home = String;
29− uid = η;
32+ uid = ι;
3033 };
3134 };
3235 };
3336 } ->
34− θ,
35− β.enable = ε,
36− ι.services = α,
37− κ.gids = α,
38− λ.ids = κ,
39− μ.uids = α,
40− ν.ids = μ
37+ κ,
38+ ε.enable = η,
39+ λ.services = β,
40+ μ.gids = β,
41+ ν.ids = μ,
42+ ξ.uids = β,
43+ ο.ids = ξ
4144) =>
42−{config = α; lib = γ; pkgs = ξ;} ->
43−{config = θ; options = {services = {i2p = {enable = δ;};};};}
45+α -> {config = κ; options = {services = {i2p = {enable = ζ;};};};}
test/golden/importless/ibus.txt+7−6
@@ -1,5 +1,5 @@
1−∀ α β γ.
2−(α.ibus = β) => { makeInstalledTest =
1+∀ α β γ δ.
2+( α.makeInstalledTest =
33 { testConfig =
44 { i18n = {inputMethod = {enabled = String;};};
55 systemd =
@@ -17,7 +17,8 @@
1717 tested = β;
1818 withX11 = Bool;
1919 } ->
20− γ;
21− pkgs = α;
22−} ->
23−γ
20+ γ,
21+ α.pkgs = δ,
22+ δ.ibus = β
23+) =>
24+α -> γ
test/golden/importless/icewm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.icewm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.icewm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.icewm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.icewm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {icewm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {icewm = {enable = ζ;};};};};};
2124}
test/golden/importless/icons.txt+18−16
@@ -1,25 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
35 γ.mkIf =
4− β ->
6+ δ ->
57 { environment =
68 { pathsToLink = [String];
79 profileRelativeSessionVariables = {XCURSOR_PATH = [String];};
810 sessionVariables = {XCURSOR_PATH = [String];};
911 };
1012 } ->
11− δ,
12− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
13− γ.teams = η,
14− γ.types = θ,
15− ι.icons = α,
16− κ.xdg = ι,
17− η.members = λ,
18− μ.freedesktop = η,
19− θ.bool = ε
13+ ε,
14+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
15+ γ.teams = θ,
16+ γ.types = ι,
17+ κ.icons = β,
18+ λ.xdg = κ,
19+ θ.members = μ,
20+ ν.freedesktop = θ,
21+ ι.bool = ζ
2022) =>
21−{config = α; lib = γ;} ->
22−{ config = δ;
23− meta = {maintainers = λ;};
24− options = {xdg = {icons = {enable = ζ;};};};
23+α ->
24+{ config = ε;
25+ meta = {maintainers = μ;};
26+ options = {xdg = {icons = {enable = η;};};};
2527}
test/golden/importless/idna.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.split-sequence = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/ieee-floats.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.fiveam = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/iftop.txt+14−12
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.iftop = β,
3− γ.iftop = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
7− { environment = {systemPackages = [δ];};
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.iftop = ε,
6+ δ.iftop = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
10+ { environment = {systemPackages = [ζ];};
811 security =
912 {wrappers = {iftop = {capabilities = String; source = String;};};};
1013 } ->
11− θ,
12− β.enable = η,
13− ι.programs = α
14+ ι,
15+ ε.enable = θ,
16+ κ.programs = β
1417) =>
15−{config = α; lib = ε; pkgs = γ;} ->
16−{config = θ; options = {programs = {iftop = {enable = ζ;};};};}
18+α -> {config = ι; options = {programs = {iftop = {enable = η;};};};}
test/golden/importless/iio.txt+18−16
@@ -1,20 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.enable = β,
3− γ.iio-sensor-proxy = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.iio-sensor-proxy = ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { boot = {initrd = {availableKernelModules = [String];};};
7− environment = {systemPackages = [δ];};
8− services = {dbus = {packages = [ε];}; udev = {packages = [ζ];};};
9− systemd = {packages = [η];};
10+ environment = {systemPackages = [ζ];};
11+ services = {dbus = {packages = [η];}; udev = {packages = [θ];};};
12+ systemd = {packages = [ι];};
1013 } ->
11− θ,
12− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13− γ.types = λ,
14− μ.iio = α,
15− ν.sensor = μ,
16− ξ.hardware = ν,
17− λ.bool = ι
14+ κ,
15+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
16+ γ.types = ν,
17+ ξ.iio = β,
18+ ο.sensor = ξ,
19+ π.hardware = ο,
20+ ν.bool = λ
1821) =>
19−{config = α; lib = γ; pkgs = ο;} ->
20−{config = θ; options = {hardware = {sensor = {iio = {enable = κ;};};};};}
22+α -> {config = κ; options = {hardware = {sensor = {iio = {enable = μ;};};};};}
test/golden/importless/illum.txt+13−11
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.illum = β,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.illum = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { illum =
@@ -12,12 +15,11 @@
1215 };
1316 };
1417 } ->
15− ε,
16− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
17− γ.types = θ,
18− β.enable = δ,
19− ι.services = α,
20− θ.bool = ζ
18+ η,
19+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
20+ γ.types = κ,
21+ ε.enable = ζ,
22+ λ.services = β,
23+ κ.bool = θ
2124) =>
22−{config = α; lib = γ; pkgs = κ;} ->
23−{config = ε; options = {services = {illum = {enable = η;};};};}
25+α -> {config = η; options = {services = {illum = {enable = ι;};};};}
test/golden/importless/init-script.txt+20−17
@@ -1,18 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.mkIf = β -> {system = {build = {installBootLoader = δ;};};} -> ε,
4− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
5− γ.types = θ,
6− ι.bash = κ,
7− ι.coreutils = λ,
8− ι.gnugrep = λ,
9− ι.gnused = λ,
10− ι.substituteAll =
11− {bash = κ; isExecutable = Bool; path = [λ]; src = Path;} -> δ,
12− μ.initScript = α,
13− ν.loader = μ,
14− ξ.boot = ν,
15− θ.bool = ζ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkIf = ε -> {system = {build = {installBootLoader = ζ;};};} -> η,
7+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
8+ γ.types = κ,
9+ δ.bash = λ,
10+ δ.coreutils = μ,
11+ δ.gnugrep = μ,
12+ δ.gnused = μ,
13+ δ.substituteAll =
14+ {bash = λ; isExecutable = Bool; path = [μ]; src = Path;} -> ζ,
15+ ν.initScript = β,
16+ ξ.loader = ν,
17+ ο.boot = ξ,
18+ κ.bool = θ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{config = ε; options = {boot = {loader = {initScript = {enable = η;};};};};}
20+α ->
21+{config = η; options = {boot = {loader = {initScript = {enable = ι;};};};};}
test/golden/importless/integrations-core.txtnew file+33
@@ -0,0 +1,33 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( ( α
3+ ) //
4+ ( { doCheck = Bool;
5+ name = String;
6+ postPatch = String;
7+ sourceRoot = String;
8+ src = β;
9+ version = String;
10+ }
11+ ) ~
12+ ( γ
13+ ),
14+ (δ) // ({datadog_checks_base = ε; python = ζ;}) ~ (η),
15+ θ.fetchFromGitHub =
16+ {owner = String; repo = String; rev = String; sha256 = String;} -> β,
17+ θ.lib = ι,
18+ κ.buildPythonPackage = γ -> ε,
19+ κ.pkgs = λ,
20+ κ.withPackages = (μ -> ν) -> ζ,
21+ ι.attrValues = δ -> ν,
22+ ι.mapAttrs = (ξ -> (λ -> [ε]) -> ε) -> ο -> δ,
23+ ι.pg8000_1_12 = π,
24+ ι.prometheus_client = ρ,
25+ ι.protobuf = ρ,
26+ ι.psycopg2 = π,
27+ ι.requests = ρ,
28+ ι.simplejson = ρ,
29+ ι.uptime = ρ,
30+ ι.uuid = ρ,
31+ σ.pkgs = κ
32+) =>
33+{extraIntegrations = {}; pkgs = θ; python = κ;} -> η
test/golden/importless/intel-2200bg.txt+12−10
@@ -1,11 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.enableIntel2200BGFirmware = β,
3− γ.intel2200BGFirmware = δ,
4− ε.bool = ζ,
5− ε.mkIf = β -> {hardware = {firmware = [δ];};} -> η,
6− ε.mkOption = {default = Bool; description = String; type = ζ;} -> θ,
7− ι.networking = α,
8− κ.types = ε
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enableIntel2200BGFirmware = ε,
6+ δ.intel2200BGFirmware = ζ,
7+ γ.bool = η,
8+ γ.mkIf = ε -> {hardware = {firmware = [ζ];};} -> θ,
9+ γ.mkOption = {default = Bool; description = String; type = η;} -> ι,
10+ κ.networking = β,
11+ λ.types = γ
912) =>
10−{config = α; lib = ε; pkgs = γ;} ->
11−{config = η; options = {networking = {enableIntel2200BGFirmware = θ;};};}
13+α -> {config = θ; options = {networking = {enableIntel2200BGFirmware = ι;};};}
test/golden/importless/intel-microcode.txt+16−13
@@ -1,15 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.updateMicrocode = β,
3− γ.mkIf = β -> {boot = {initrd = {prepend = δ;};};} -> ε,
4− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
5− γ.mkOrder = Integer -> [String] -> δ,
6− γ.types = θ,
7− ι.intel = α,
8− κ.cpu = ι,
9− λ.hardware = κ,
10− θ.bool = ζ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.updateMicrocode = ε,
6+ γ.mkIf = ε -> {boot = {initrd = {prepend = ζ;};};} -> η,
7+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
8+ γ.mkOrder = Integer -> [String] -> ζ,
9+ γ.types = κ,
10+ λ.intel = β,
11+ μ.cpu = λ,
12+ ν.hardware = μ,
13+ κ.bool = θ
1114) =>
12−{config = α; lib = γ; pkgs = μ;} ->
13−{ config = ε;
14− options = {hardware = {cpu = {intel = {updateMicrocode = η;};};};};
15+α ->
16+{ config = η;
17+ options = {hardware = {cpu = {intel = {updateMicrocode = ι;};};};};
1518}
test/golden/importless/introspect-environment.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/iolib.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.idna = γ,
8+ β.iolib_dot_asdf = γ,
9+ β.iolib_dot_base = γ,
10+ β.iolib_dot_common-lisp = γ,
11+ β.iolib_dot_conf = γ,
12+ β.iolib_dot_grovel = γ,
13+ β.split-sequence = γ,
14+ β.swap-bytes = γ,
15+ β.trivial-features = γ
16+) =>
17+β ->
18+{ asdFilesToKeep = [String];
19+ baseName = String;
20+ deps = [γ];
21+ description = String;
22+ overrides = ∀ α. α -> α;
23+ packageName = String;
24+ parasites = [String];
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/iolib_dot_asdf.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.alexandria = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/iolib_dot_base.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iolib_dot_asdf = γ,
5+ β.iolib_dot_common-lisp = γ,
6+ β.iolib_dot_conf = γ,
7+ β.split-sequence = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/iolib_dot_common-lisp.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iolib_dot_asdf = γ,
5+ β.iolib_dot_conf = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/iolib_dot_conf.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iolib_dot_asdf = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/iolib_dot_grovel.txtnew file+23
@@ -0,0 +1,23 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.iolib_dot_asdf = γ,
7+ β.iolib_dot_base = γ,
8+ β.iolib_dot_common-lisp = γ,
9+ β.iolib_dot_conf = γ,
10+ β.split-sequence = γ,
11+ β.trivial-features = γ,
12+ β.uiop = γ
13+) =>
14+β ->
15+{ asdFilesToKeep = [String];
16+ baseName = String;
17+ deps = [γ];
18+ description = String;
19+ overrides = ∀ α. α -> α;
20+ packageName = String;
21+ src = δ;
22+ version = String;
23+}
test/golden/importless/iotop.txt+11−9
@@ -1,14 +1,16 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.iotop = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.iotop = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { security =
710 {wrappers = {iotop = {capabilities = String; source = String;};};};
811 } ->
9− ζ,
10− β.enable = ε,
11− η.programs = α
12+ θ,
13+ ε.enable = η,
14+ ι.programs = β
1215) =>
13−{config = α; lib = γ; pkgs = θ;} ->
14−{config = ζ; options = {programs = {iotop = {enable = δ;};};};}
16+α -> {config = θ; options = {programs = {iotop = {enable = ζ;};};};}
test/golden/importless/iproute2.txt+28−25
@@ -1,34 +1,37 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( α.iproute2 = β,
3− γ.fileContents = String -> δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.iproute2 = ε,
6+ γ.fileContents = String -> ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
9+ θ ->
710 { environment =
811 { etc =
9− { iproute2/bpf_pinning = {mode = String; text = δ;};
10− iproute2/ematch_map = {mode = String; text = η;};
11− iproute2/group = {mode = String; text = θ;};
12− iproute2/nl_protos = {mode = String; text = ι;};
13− iproute2/rt_dsfield = {mode = String; text = κ;};
14− iproute2/rt_protos = {mode = String; text = λ;};
15− iproute2/rt_realms = {mode = String; text = μ;};
16− iproute2/rt_scopes = {mode = String; text = ν;};
17− iproute2/rt_tables = {mode = String; text = ξ;};
12+ { iproute2/bpf_pinning = {mode = String; text = ζ;};
13+ iproute2/ematch_map = {mode = String; text = ι;};
14+ iproute2/group = {mode = String; text = κ;};
15+ iproute2/nl_protos = {mode = String; text = λ;};
16+ iproute2/rt_dsfield = {mode = String; text = μ;};
17+ iproute2/rt_protos = {mode = String; text = ν;};
18+ iproute2/rt_realms = {mode = String; text = ξ;};
19+ iproute2/rt_scopes = {mode = String; text = ο;};
20+ iproute2/rt_tables = {mode = String; text = π;};
1821 };
1922 };
2023 } ->
21− ο,
22− γ.mkOption = {default = String; description = String; type = π;} -> ρ,
23− γ.optionalString = Bool -> String -> ξ,
24− γ.types = σ,
25− β.enable = ζ,
26− β.rttablesExtraConfig = String,
27− τ.networking = α,
28− σ.lines = π
24+ ρ,
25+ γ.mkOption = {default = String; description = String; type = σ;} -> τ,
26+ γ.optionalString = Bool -> String -> π,
27+ γ.types = υ,
28+ ε.enable = θ,
29+ ε.rttablesExtraConfig = String,
30+ φ.networking = β,
31+ υ.lines = σ
2932) =>
30−{config = α; lib = γ; pkgs = υ;} ->
31−{ config = ο;
33+α ->
34+{ config = ρ;
3235 options =
33− {networking = {iproute2 = {enable = ε; rttablesExtraConfig = ρ;};};};
36+ {networking = {iproute2 = {enable = η; rttablesExtraConfig = τ;};};};
3437}
test/golden/importless/ironclad.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.nibbles = γ,
6+ β.rt = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/irqbalance.txt+14−12
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.irqbalance = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.irqbalance = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
8− {packages = [η]; services = {irqbalance = {wantedBy = [String];};};};
11+ {packages = [ι]; services = {irqbalance = {wantedBy = [String];};};};
912 } ->
10− θ,
11− ι.irqbalance = ζ,
12− β.enable = ε,
13− κ.services = α
13+ κ,
14+ δ.irqbalance = θ,
15+ ε.enable = η,
16+ λ.services = β
1417) =>
15−{config = α; lib = γ; pkgs = ι;} ->
16−{config = θ; options = {services = {irqbalance = {enable = δ;};};};}
18+α -> {config = κ; options = {services = {irqbalance = {enable = ζ;};};};}
test/golden/importless/iterate.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/iwd.txt+25−22
@@ -1,27 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = Bool,
3− α.iwd = β,
4− γ.dtzWill = δ,
5− γ.maintainers = ε,
6− γ.mic92 = δ,
7− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = Bool,
6+ β.iwd = ε,
7+ γ.dtzWill = ζ,
8+ γ.maintainers = η,
9+ γ.mic92 = ζ,
10+ γ.mkEnableOption = String -> θ,
811 γ.mkIf =
9− η ->
12+ ι ->
1013 { assertions = [{assertion = Bool; message = String;}];
11− environment = {systemPackages = [θ];};
12− services = {dbus = {packages = [ι];};};
13− systemd = {packages = [κ]; services = {iwd = {wantedBy = [String];};};};
14+ environment = {systemPackages = [κ];};
15+ services = {dbus = {packages = [λ];};};
16+ systemd = {packages = [μ]; services = {iwd = {wantedBy = [String];};};};
1417 } ->
15− λ,
16− μ.iwd = θ,
17− β.enable = η,
18− ν.wireless = α,
19− ξ.networking = ν,
20− ο.wireless = α,
21− π.networking = ο
18+ ν,
19+ δ.iwd = κ,
20+ ε.enable = ι,
21+ ξ.wireless = β,
22+ ο.networking = ξ,
23+ π.wireless = β,
24+ ρ.networking = π
2225) =>
23−{config = α; lib = γ; pkgs = μ;} ->
24−{ config = λ;
25− meta = {maintainers = [δ];};
26− options = {networking = {wireless = {iwd = {enable = ζ;};};};};
26+α ->
27+{ config = ν;
28+ meta = {maintainers = [ζ];};
29+ options = {networking = {wireless = {iwd = {enable = θ;};};};};
2730}
test/golden/importless/ixf.txtnew file+23
@@ -0,0 +1,23 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cl-fad = γ,
6+ β.cl-ppcre = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.ieee-floats = γ,
9+ β.local-time = γ,
10+ β.md5 = γ,
11+ β.split-sequence = γ,
12+ β.trivial-features = γ
13+) =>
14+β ->
15+{ asdFilesToKeep = [String];
16+ baseName = String;
17+ deps = [γ];
18+ description = String;
19+ overrides = ∀ α. α -> α;
20+ packageName = String;
21+ src = δ;
22+ version = String;
23+}
test/golden/importless/janePackage.txt+20−11
@@ -1,15 +1,24 @@
1−∀ α β γ δ ε ζ η θ.
2−(α.asl20 = β, γ.licenses = α, δ.lib = γ) => { buildDunePackage =
3− { hash = ε;
4− meta = {homepage = String; license = β;};
1+∀ α β γ δ ε ζ η θ ι κ.
2+( ( α
3+ ) //
4+ ( { meta = {homepage = String; license = β;};
55 minimumOCamlVersion = String;
6− pname = ζ;
7− src = η;
6+ src = γ;
87 version = String;
9− } ->
10− θ;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ ε.asl20 = β,
13+ α.hash = ζ,
14+ α.pname = η,
15+ α.version = String,
16+ θ.licenses = ε,
17+ ι.lib = θ
18+) =>
19+{ buildDunePackage = δ -> κ;
1120 defaultVersion = String;
12− fetchFromGitHub = {owner = String; repo = ζ; rev = String; sha256 = ε;} -> η;
13− stdenv = α;
21+ fetchFromGitHub = {owner = String; repo = η; rev = String; sha256 = ζ;} -> γ;
22+ stdenv = ε;
1423} ->
15−{hash = ε; pname = ζ; version = String;} -> θ
24+α -> κ
test/golden/importless/janePackage_0_12.txt+19−11
@@ -1,15 +1,23 @@
1−∀ α β γ δ ε ζ η.
2−(α.mit = β, γ.licenses = α) => { buildDunePackage =
3− { hash = δ;
4− meta = {homepage = String; license = β;};
1+∀ α β γ δ ε ζ η θ ι.
2+( ( α
3+ ) //
4+ ( { meta = {homepage = String; license = β;};
55 minimumOCamlVersion = String;
6− pname = ε;
7− src = ζ;
6+ src = γ;
87 version = String;
9− } ->
10− η;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ ε.mit = β,
13+ α.hash = ζ,
14+ α.pname = η,
15+ α.version = String,
16+ θ.licenses = ε
17+) =>
18+{ buildDunePackage = δ -> ι;
1119 defaultVersion = String;
12− fetchFromGitHub = {owner = String; repo = ε; rev = String; sha256 = δ;} -> ζ;
13− lib = α;
20+ fetchFromGitHub = {owner = String; repo = η; rev = String; sha256 = ζ;} -> γ;
21+ lib = ε;
1422} ->
15−{hash = δ; pname = ε; version = String;} -> η
23+α -> ι
test/golden/importless/janePackage_0_13.txt+19−11
@@ -1,15 +1,23 @@
1−∀ α β γ δ ε ζ η.
2−(α.mit = β, γ.licenses = α) => { buildDunePackage =
3− { hash = δ;
4− meta = {homepage = String; license = β;};
1+∀ α β γ δ ε ζ η θ ι.
2+( ( α
3+ ) //
4+ ( { meta = {homepage = String; license = β;};
55 minimumOCamlVersion = String;
6− pname = ε;
7− src = ζ;
6+ src = γ;
87 version = String;
9− } ->
10− η;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ ε.mit = β,
13+ α.hash = ζ,
14+ α.pname = η,
15+ α.version = String,
16+ θ.licenses = ε
17+) =>
18+{ buildDunePackage = δ -> ι;
1119 defaultVersion = String;
12− fetchFromGitHub = {owner = String; repo = ε; rev = String; sha256 = δ;} -> ζ;
13− lib = α;
20+ fetchFromGitHub = {owner = String; repo = η; rev = String; sha256 = ζ;} -> γ;
21+ lib = ε;
1422} ->
15−{hash = δ; pname = ε; version = String;} -> η
23+α -> ι
test/golden/importless/java.txt+15−12
@@ -1,17 +1,20 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
22( (β) // ({description = String;}) ~ (γ),
3− δ.java = ε,
3+ δ.config = ε,
4+ δ.lib = ζ,
5+ δ.pkgs = η,
6+ ε.java = θ,
47 ζ.mkEnableOption = String -> β,
58 ζ.mkIf =
6− η -> {environment = {shellInit = String; systemPackages = [θ];};} -> ι,
9+ ι -> {environment = {shellInit = String; systemPackages = [κ];};} -> λ,
710 ζ.mkOption =
8− {default = κ; defaultText = String; description = String; type = λ;} -> μ,
9− ζ.types = ν,
10− ξ.jdk = κ,
11− ε.enable = η,
12− ε.package = θ,
13− ο.programs = δ,
14− ν.package = λ
11+ {default = μ; defaultText = String; description = String; type = ν;} -> ξ,
12+ ζ.types = ο,
13+ η.jdk = μ,
14+ θ.enable = ι,
15+ θ.package = κ,
16+ π.programs = ε,
17+ ο.package = ν
1518) =>
16−{config = δ; lib = ζ; pkgs = ξ;} ->
17−{config = ι; options = {programs = {java = {enable = ∀ α. α; package = μ;};};};}
19+δ ->
20+{config = λ; options = {programs = {java = {enable = ∀ α. α; package = ξ;};};};}
test/golden/importless/jgrpp.txt+6−7
@@ -1,8 +1,7 @@
1−∀ α β γ δ.
2−( α.overrideAttrs = (β -> {pname = String; src = γ; version = String;}) -> δ
1+∀ α β γ δ ε.
2+( α.fetchFromGitHub =
3+ {owner = String; repo = String; rev = String; sha256 = String;} -> β,
4+ α.openttd = γ,
5+ γ.overrideAttrs = (δ -> {pname = String; src = β; version = String;}) -> ε
36) =>
4−{ fetchFromGitHub =
5− {owner = String; repo = String; rev = String; sha256 = String;} -> γ;
6− openttd = α;
7−} ->
8−δ
7+α -> ε
test/golden/importless/jonathan.txtnew file+29
@@ -0,0 +1,29 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.cl-annot = γ,
8+ β.cl-ppcre = γ,
9+ β.cl-syntax = γ,
10+ β.cl-syntax-annot = γ,
11+ β.fast-io = γ,
12+ β.fetchurl = {sha256 = String; url = String;} -> δ,
13+ β.named-readtables = γ,
14+ β.proc-parse = γ,
15+ β.static-vectors = γ,
16+ β.trivial-features = γ,
17+ β.trivial-gray-streams = γ,
18+ β.trivial-types = γ
19+) =>
20+β ->
21+{ asdFilesToKeep = [String];
22+ baseName = String;
23+ deps = [γ];
24+ description = String;
25+ overrides = ∀ α. α -> α;
26+ packageName = String;
27+ src = δ;
28+ version = String;
29+}
test/golden/importless/jwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.jwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.jwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.jwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.jwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {jwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {jwm = {enable = ζ;};};};};};
2124}
test/golden/importless/kak-plumb.txt+20−21
@@ -1,30 +1,29 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.lib = β,
3− α.mkDerivation =
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.fetchFromGitHub =
3+ {owner = String; repo = String; rev = String; sha256 = String;} -> β,
4+ α.kakoune-unwrapped = γ,
5+ α.plan9port = δ,
6+ α.stdenv = ε,
7+ ε.lib = ζ,
8+ ε.mkDerivation =
49 { installPhase = String;
510 meta =
611 { description = String;
712 homepage = String;
8− license = γ;
9− maintainers = [δ];
10− platforms = ε;
13+ license = η;
14+ maintainers = [θ];
15+ platforms = ι;
1116 };
1217 pname = String;
13− src = ζ;
18+ src = β;
1419 version = String;
1520 } ->
16− η,
17− β.eraserhd = δ,
18− β.licenses = θ,
19− β.maintainers = ι,
20− β.platforms = κ,
21− θ.unlicense = γ,
22− κ.all = ε
21+ κ,
22+ ζ.eraserhd = θ,
23+ ζ.licenses = λ,
24+ ζ.maintainers = μ,
25+ ζ.platforms = ν,
26+ λ.unlicense = η,
27+ ν.all = ι
2328) =>
24−{ fetchFromGitHub =
25− {owner = String; repo = String; rev = String; sha256 = String;} -> ζ;
26− kakoune-unwrapped = λ;
27− plan9port = μ;
28− stdenv = α;
29−} ->
30−η
29+α -> κ
test/golden/importless/kbdlight.txt+13−11
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.kbdlight = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.kbdlight = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 security = {wrappers = {kbdlight = {source = String;};};};
811 } ->
9− η,
10− θ.kbdlight = ζ,
11− β.enable = ε,
12− ι.programs = α
12+ ι,
13+ δ.kbdlight = θ,
14+ ε.enable = η,
15+ κ.programs = β
1316) =>
14−{config = α; lib = γ; pkgs = θ;} ->
15−{config = η; options = {programs = {kbdlight = {enable = δ;};};};}
17+α -> {config = ι; options = {programs = {kbdlight = {enable = ζ;};};};}
test/golden/importless/kexec.txt+18−16
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.hostPlatform = β,
3− α.kexectools = γ,
4− α.platforms = δ,
5− ε.any = ζ -> δ -> η,
6− ε.mkIf =
7− η ->
8− { environment = {systemPackages = [γ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.lib = β,
3+ α.pkgs = γ,
4+ γ.hostPlatform = δ,
5+ γ.kexectools = ε,
6+ γ.platforms = ζ,
7+ β.any = η -> ζ -> θ,
8+ β.mkIf =
9+ θ ->
10+ { environment = {systemPackages = [ε];};
911 systemd =
1012 { services =
1113 { prepare-kexec =
1214 { before = [String];
1315 description = String;
14− path = [θ];
16+ path = [ι];
1517 script = String;
1618 serviceConfig = {Type = String;};
1719 unitConfig = {DefaultDependencies = Bool;};
@@ -20,11 +22,11 @@
2022 };
2123 };
2224 } ->
23− ι,
24− ε.platformMatch = β -> ζ,
25− κ.stdenv = α,
26− λ.meta = α,
27− μ.kexectools = λ,
28− ν.meta = ε
25+ κ,
26+ β.platformMatch = δ -> η,
27+ λ.meta = β,
28+ μ.stdenv = γ,
29+ ν.meta = γ,
30+ ξ.kexectools = ν
2931) =>
30−{lib = ε; pkgs = α;} -> {config = ι;}
32+α -> {config = κ;}
test/golden/importless/keybase.txt+15−13
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.keybase = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.keybase = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 systemd =
710 { user =
811 { services =
@@ -23,13 +26,12 @@
2326 };
2427 };
2528 } ->
26− ζ,
27− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
28− γ.types = ι,
29− κ.keybase = ε,
30− β.enable = δ,
31− λ.services = α,
32− ι.bool = η
29+ θ,
30+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
31+ γ.types = λ,
32+ δ.keybase = η,
33+ ε.enable = ζ,
34+ μ.services = β,
35+ λ.bool = ι
3336) =>
34−{config = α; lib = γ; pkgs = κ;} ->
35−{config = ζ; options = {services = {keybase = {enable = θ;};};};}
37+α -> {config = θ; options = {services = {keybase = {enable = κ;};};};}
test/golden/importless/klogd.txt+21−19
@@ -1,14 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = β,
3− α.kernel = γ,
4− δ.getVersion = γ -> ε,
5− δ.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.kernel = ζ,
7+ γ.getVersion = ζ -> η,
8+ γ.mkIf =
9+ ε ->
710 { systemd =
811 { services =
912 { klogd =
1013 { description = String;
11− path = [ζ];
14+ path = [θ];
1215 script = String;
1316 unitConfig = {ConditionVirtualization = String;};
1417 wantedBy = [String];
@@ -16,16 +19,15 @@
1619 };
1720 };
1821 } ->
19− η,
20− δ.mkOption = {default = θ; description = String; type = ι;} -> κ,
21− δ.types = λ,
22− δ.versionOlder = ε -> String -> θ,
23− μ.sysklogd = ζ,
24− ν.klogd = α,
25− ξ.services = ν,
26− ο.kernelPackages = α,
27− π.boot = ο,
28− λ.bool = ι
22+ ι,
23+ γ.mkOption = {default = κ; description = String; type = λ;} -> μ,
24+ γ.types = ν,
25+ γ.versionOlder = η -> String -> κ,
26+ δ.sysklogd = θ,
27+ ξ.klogd = β,
28+ ο.services = ξ,
29+ π.kernelPackages = β,
30+ ρ.boot = π,
31+ ν.bool = λ
2932) =>
30−{config = α; lib = δ; pkgs = μ;} ->
31−{config = η; options = {services = {klogd = {enable = κ;};};};}
33+α -> {config = ι; options = {services = {klogd = {enable = μ;};};};}
test/golden/importless/kmrcl.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/kodi.txt+19−16
@@ -1,25 +1,28 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.kodi = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.kodi = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 services =
710 { xserver =
811 {desktopManager = {session = [{name = String; start = String;}];};};
912 };
1013 } ->
11− ζ,
12− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
13− γ.types = ι,
14− κ.kodi = ε,
15− β.enable = δ,
16− λ.desktopManager = α,
17− μ.xserver = λ,
18− ν.services = μ,
19− ι.bool = η
14+ θ,
15+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
16+ γ.types = λ,
17+ δ.kodi = η,
18+ ε.enable = ζ,
19+ μ.desktopManager = β,
20+ ν.xserver = μ,
21+ ξ.services = ν,
22+ λ.bool = ι
2023) =>
21−{config = α; lib = γ; pkgs = κ;} ->
22−{ config = ζ;
24+α ->
25+{ config = θ;
2326 options =
24− {services = {xserver = {desktopManager = {kodi = {enable = θ;};};};};};
27+ {services = {xserver = {desktopManager = {kodi = {enable = κ;};};};};};
2528}
test/golden/importless/labs_consol_de.txt+26−27
@@ -1,39 +1,38 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
22( α.lib = β,
33 α.mkDerivation =
44 { buildInputs = [γ];
55 meta =
6− { description = String;
7− homepage = String;
8− license = δ;
9− maintainers = [ε];
10− };
11− nativeBuildInputs = [ζ];
12− pname = String;
6+ {description = δ; homepage = String; license = ε; maintainers = [ζ];};
7+ nativeBuildInputs = [η];
8+ pname = θ;
139 postFixup = String;
1410 postInstall = String;
1511 prePatch = String;
16− src = η;
17− version = String;
12+ src = ι;
13+ version = κ;
1814 } ->
19− θ,
20− ι.DBDsybase = γ,
21− ι.NetSNMP = γ,
22− ι.perl = γ,
23− β.licenses = κ,
24− β.maintainers = λ,
25− β.peterhoeg = ε,
26− κ.gpl2 = δ
15+ λ,
16+ μ.DBDsybase = ν,
17+ μ.NetSNMP = ξ,
18+ μ.perl = γ,
19+ ο.buildInputs = [γ],
20+ π.buildInputs = [γ],
21+ ρ.buildInputs = [γ],
22+ β.licenses = σ,
23+ β.maintainers = τ,
24+ β.peterhoeg = ζ,
25+ σ.gpl2 = ε
2726) =>
28−{ autoreconfHook = ζ;
29− coreutils = μ;
27+{ autoreconfHook = η;
28+ coreutils = υ;
3029 fetchFromGitHub =
31− {owner = String; repo = String; rev = String; sha256 = String;} -> ν;
32− fetchurl = {sha256 = String; url = String;} -> η;
33− gnugrep = ξ;
34− gnused = ο;
35− makeWrapper = ζ;
36− perlPackages = ι;
30+ {owner = String; repo = String; rev = String; sha256 = String;} -> φ;
31+ fetchurl = {sha256 = χ; url = String;} -> ι;
32+ gnugrep = ψ;
33+ gnused = ω;
34+ makeWrapper = η;
35+ perlPackages = μ;
3736 stdenv = α;
3837} ->
39−{check-mssql-health = θ; check-nwc-health = θ; check-ups-health = θ;}
38+{check-mssql-health = λ; check-nwc-health = λ; check-ups-health = λ;}
test/golden/importless/lack-component.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/lack-middleware-backtrace.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.uiop = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/lack-util.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.ironclad = γ,
6+ β.nibbles = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/lack.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.ironclad = γ,
6+ β.lack-component = γ,
7+ β.lack-util = γ,
8+ β.nibbles = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/ledger.txt+11−9
@@ -1,10 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.ledger = β,
3− γ.mkEnableOption = String -> δ,
4− γ.mkIf = ε -> {services = {udev = {packages = [ζ];};};} -> η,
5− θ.ledger-udev-rules = ζ,
6− β.enable = ε,
7− ι.hardware = α
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ledger = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf = η -> {services = {udev = {packages = [θ];};};} -> ι,
8+ δ.ledger-udev-rules = θ,
9+ ε.enable = η,
10+ κ.hardware = β
811) =>
9−{config = α; lib = γ; pkgs = θ;} ->
10−{config = η; options = {hardware = {ledger = {enable = δ;};};};}
12+α -> {config = ι; options = {hardware = {ledger = {enable = ζ;};};};}
test/golden/importless/leftwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.leftwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.leftwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.leftwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.leftwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {leftwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {leftwm = {enable = ζ;};};};};};
2124}
test/golden/importless/let-plus.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.lift = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ parasites = [String];
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/lev.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.trivial-features = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/lfarm-client.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-store = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ,
7+ β.lfarm-common = γ,
8+ β.lparallel = γ,
9+ β.split-sequence = γ,
10+ β.trivial-gray-streams = γ,
11+ β.usocket = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/lfarm-common.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-store = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ,
7+ β.split-sequence = γ,
8+ β.trivial-gray-streams = γ,
9+ β.usocket = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/lfarm-server.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-store = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.flexi-streams = γ,
7+ β.lfarm-common = γ,
8+ β.split-sequence = γ,
9+ β.trivial-gray-streams = γ,
10+ β.usocket = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/lfarm-ssl.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cl-store = γ,
7+ β.cl_plus_ssl = γ,
8+ β.fetchurl = {sha256 = String; url = String;} -> δ,
9+ β.flexi-streams = γ,
10+ β.lfarm-common = γ,
11+ β.split-sequence = γ,
12+ β.trivial-features = γ,
13+ β.trivial-garbage = γ,
14+ β.trivial-gray-streams = γ,
15+ β.usocket = γ
16+) =>
17+β ->
18+{ asdFilesToKeep = [String];
19+ baseName = String;
20+ deps = [γ];
21+ description = String;
22+ overrides = ∀ α. α -> α;
23+ packageName = String;
24+ src = δ;
25+ version = String;
26+}
test/golden/importless/libgdata.txt+7−6
@@ -1,10 +1,11 @@
1−∀ α β γ.
2−(α.libgdata = β) => { makeInstalledTest =
1+∀ α β γ δ.
2+( α.makeInstalledTest =
33 { testConfig =
44 {services = {gnome3 = {glib-networking = {enable = Bool;};};};};
55 tested = β;
66 } ->
7− γ;
8− pkgs = α;
9−} ->
10−γ
7+ γ,
8+ α.pkgs = δ,
9+ δ.libgdata = β
10+) =>
11+α -> γ
test/golden/importless/libjcat.txt+2−2
@@ -1,2 +1,2 @@
1−∀ α β γ.
2−(α.libjcat = β) => {makeInstalledTest = {tested = β;} -> γ; pkgs = α;} -> γ
1+∀ α β γ δ.
2+(α.makeInstalledTest = {tested = β;} -> γ, α.pkgs = δ, δ.libjcat = β) => α -> γ
test/golden/importless/liboping.txt+14−12
@@ -1,14 +1,16 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.liboping = β,
3− γ.liboping = δ,
4− γ.map = (ε -> {}) -> [String] -> ζ,
5− γ.mkEnableOption = String -> η,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.liboping = ε,
6+ γ.liboping = ζ,
7+ γ.map = (η -> {}) -> [String] -> θ,
8+ γ.mkEnableOption = String -> ι,
69 γ.mkIf =
7− θ ->
8− {environment = {systemPackages = [δ];}; security = {wrappers = ι;};} -> κ,
9− γ.mkMerge = ζ -> ι,
10− β.enable = θ,
11− λ.programs = α
10+ κ ->
11+ {environment = {systemPackages = [ζ];}; security = {wrappers = λ;};} -> μ,
12+ γ.mkMerge = θ -> λ,
13+ ε.enable = κ,
14+ ν.programs = β
1215) =>
13−{config = α; lib = γ; pkgs = μ;} ->
14−{config = κ; options = {programs = {liboping = {enable = η;};};};}
16+α -> {config = μ; options = {programs = {liboping = {enable = ι;};};};}
test/golden/importless/libxmlb.txt+2−2
@@ -1,2 +1,2 @@
1−∀ α β γ.
2−(α.libxmlb = β) => {makeInstalledTest = {tested = β;} -> γ; pkgs = α;} -> γ
1+∀ α β γ δ.
2+(α.makeInstalledTest = {tested = β;} -> γ, α.pkgs = δ, δ.libxmlb = β) => α -> γ
test/golden/importless/lift.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/light.txt+16−14
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.light = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.light = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
6− services = {udev = {packages = [ζ];};};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
9+ services = {udev = {packages = [θ];};};
710 } ->
8− η,
9− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
10− γ.types = κ,
11− λ.light = ε,
12− β.enable = δ,
13− μ.programs = α,
14− κ.bool = θ
11+ ι,
12+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
13+ γ.types = μ,
14+ δ.light = η,
15+ ε.enable = ζ,
16+ ν.programs = β,
17+ μ.bool = κ
1518) =>
16−{config = α; lib = γ; pkgs = λ;} ->
17−{config = η; options = {programs = {light = {enable = ι;};};};}
19+α -> {config = ι; options = {programs = {light = {enable = λ;};};};}
test/golden/importless/linux-4.14.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = β;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ α.argsOverride = {},
13+ α.buildLinux = δ -> ε,
14+ α.buildPackages = ζ,
15+ α.fetchurl = {sha256 = String; url = String;} -> γ,
16+ α.modDirVersionArg = Null,
17+ α.perl = η,
18+ α.stdenv = θ,
19+ θ.lib = ι,
20+ ι.concatStringsSep = String -> κ -> Null,
21+ ι.splitVersion = String -> λ,
22+ ι.take = Integer -> λ -> κ,
23+ ι.versions = μ,
24+ μ.majorMinor = String -> β
25+) =>
26+α -> ε
test/golden/importless/linux-4.19.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = β;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ α.argsOverride = {},
13+ α.buildLinux = δ -> ε,
14+ α.buildPackages = ζ,
15+ α.fetchurl = {sha256 = String; url = String;} -> γ,
16+ α.modDirVersionArg = Null,
17+ α.perl = η,
18+ α.stdenv = θ,
19+ θ.lib = ι,
20+ ι.concatStringsSep = String -> κ -> Null,
21+ ι.splitVersion = String -> λ,
22+ ι.take = Integer -> λ -> κ,
23+ ι.versions = μ,
24+ μ.majorMinor = String -> β
25+) =>
26+α -> ε
test/golden/importless/linux-4.4.txtnew file+10
@@ -0,0 +1,10 @@
1+∀ α β γ δ ε ζ η.
2+( (α) // ({extraMeta = {branch = String;}; src = β; version = String;}) ~ (γ),
3+ α.argsOverride = {},
4+ α.buildLinux = γ -> δ,
5+ α.buildPackages = ε,
6+ α.fetchurl = {sha256 = String; url = String;} -> β,
7+ α.perl = ζ,
8+ α.stdenv = η
9+) =>
10+α -> δ
test/golden/importless/linux-4.9.txtnew file+10
@@ -0,0 +1,10 @@
1+∀ α β γ δ ε ζ η.
2+( (α) // ({extraMeta = {branch = String;}; src = β; version = String;}) ~ (γ),
3+ α.argsOverride = {},
4+ α.buildLinux = γ -> δ,
5+ α.buildPackages = ε,
6+ α.fetchurl = {sha256 = String; url = String;} -> β,
7+ α.perl = ζ,
8+ α.stdenv = η
9+) =>
10+α -> δ
test/golden/importless/linux-5.4.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = β;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ α.argsOverride = {},
13+ α.buildLinux = δ -> ε,
14+ α.buildPackages = ζ,
15+ α.fetchurl = {sha256 = String; url = String;} -> γ,
16+ α.modDirVersionArg = Null,
17+ α.perl = η,
18+ α.stdenv = θ,
19+ θ.lib = ι,
20+ ι.concatStringsSep = String -> κ -> Null,
21+ ι.splitVersion = String -> λ,
22+ ι.take = Integer -> λ -> κ,
23+ ι.versions = μ,
24+ μ.majorMinor = String -> β
25+) =>
26+α -> ε
test/golden/importless/linux-5.8.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = β;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ α.argsOverride = {},
13+ α.buildLinux = δ -> ε,
14+ α.buildPackages = ζ,
15+ α.fetchurl = {sha256 = String; url = String;} -> γ,
16+ α.modDirVersionArg = Null,
17+ α.perl = η,
18+ α.stdenv = θ,
19+ θ.lib = ι,
20+ ι.concatStringsSep = String -> κ -> Null,
21+ ι.splitVersion = String -> λ,
22+ ι.take = Integer -> λ -> κ,
23+ ι.versions = μ,
24+ μ.majorMinor = String -> β
25+) =>
26+α -> ε
test/golden/importless/linux-5.9.txtnew file+26
@@ -0,0 +1,26 @@
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = β;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ α.argsOverride = {},
13+ α.buildLinux = δ -> ε,
14+ α.buildPackages = ζ,
15+ α.fetchurl = {sha256 = String; url = String;} -> γ,
16+ α.modDirVersionArg = Null,
17+ α.perl = η,
18+ α.stdenv = θ,
19+ θ.lib = ι,
20+ ι.concatStringsSep = String -> κ -> Null,
21+ ι.splitVersion = String -> λ,
22+ ι.take = Integer -> λ -> κ,
23+ ι.versions = μ,
24+ μ.majorMinor = String -> β
25+) =>
26+α -> ε
test/golden/importless/linux-hardkernel-4.14.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ α β γ δ ε ζ η θ ι.
2+( ( α
3+ ) //
4+ ( { defconfig = String;
5+ extraConfig = String;
6+ extraMeta = {branch = String; platforms = [String];};
7+ modDirVersion = String;
8+ src = β;
9+ version = String;
10+ }
11+ ) ~
12+ ( γ
13+ ),
14+ α.argsOverride = {},
15+ α.buildLinux = γ -> δ,
16+ α.buildPackages = ε,
17+ α.extraConfig = String,
18+ α.fetchFromGitHub =
19+ {owner = String; repo = String; rev = String; sha256 = String;} -> β,
20+ α.libelf = ζ,
21+ α.perl = η,
22+ α.stdenv = θ,
23+ α.utillinux = ι
24+) =>
25+α -> δ
test/golden/importless/linux-testing-bcachefs.txtnew file+30
@@ -0,0 +1,30 @@
1+∀ β γ δ ε ζ η θ ι κ λ μ.
2+( ( β
3+ ) //
4+ ( { extraConfig = String;
5+ extraMeta =
6+ { branch = String;
7+ hydraPlatforms = ∀ α. α;
8+ maintainers = [γ];
9+ platforms = [String];
10+ };
11+ modDirVersion = String;
12+ src = δ;
13+ version = String;
14+ }
15+ ) ~
16+ ( ε
17+ ),
18+ β.argsOverride = {},
19+ β.buildLinux = ε -> ζ,
20+ β.buildPackages = η,
21+ β.fetchgit = {rev = String; sha256 = String; url = String;} -> δ,
22+ β.fetchpatch = θ,
23+ β.perl = ι,
24+ β.stdenv = κ,
25+ κ.maintainers = λ,
26+ λ.chiiruno = γ,
27+ λ.davidak = γ,
28+ μ.lib = κ
29+) =>
30+β -> ζ
test/golden/importless/linux-testing.txtnew file+23
@@ -0,0 +1,23 @@
1+∀ β γ δ ε ζ η θ ι κ.
2+( ( β
3+ ) //
4+ ( { extraMeta = {branch = String; hydraPlatforms = ∀ α. α;};
5+ modDirVersion = Null;
6+ src = γ;
7+ version = String;
8+ }
9+ ) ~
10+ ( δ
11+ ),
12+ β.argsOverride = {},
13+ β.buildLinux = δ -> ε,
14+ β.buildPackages = ζ,
15+ β.fetchurl = {sha256 = String; url = String;} -> γ,
16+ β.modDirVersionArg = Null,
17+ β.perl = η,
18+ β.stdenv = θ,
19+ θ.lib = ι,
20+ ι.builtins = κ,
21+ κ.replaceStrings = [String] -> [String] -> String -> Null
22+) =>
23+β -> ε
test/golden/importless/linux-zen.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ α β γ δ ε ζ η θ.
2+( ( α
3+ ) //
4+ ( { extraMeta = {branch = String; maintainers = [β];};
5+ isZen = Bool;
6+ modDirVersion = String;
7+ src = γ;
8+ version = String;
9+ }
10+ ) ~
11+ ( δ
12+ ),
13+ α.argsOverride = {},
14+ α.buildLinux = δ -> ε,
15+ α.fetchFromGitHub =
16+ {owner = String; repo = String; rev = String; sha256 = String;} -> γ,
17+ α.stdenv = ζ,
18+ ζ.maintainers = η,
19+ η.atemu = β,
20+ θ.lib = ζ
21+) =>
22+α -> ε
test/golden/importless/liquidsoap.txt+41−39
@@ -1,28 +1,31 @@
11∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9 κ10
2−λ11 μ12 ν13 ξ14.
3−( α.liquidsoap = β,
4− α.streams = γ,
5− δ.builtins = ε,
6− δ.literalExample = String -> ζ,
7− δ.map =
8− ( η ->
9− { name = η;
2+λ11 μ12 ν13 ξ14 ο15.
3+( α.config = β,
4+ α.lib = γ,
5+ α.pkgs = δ,
6+ β.liquidsoap = ε,
7+ β.streams = ζ,
8+ γ.builtins = η,
9+ γ.literalExample = String -> θ,
10+ γ.map =
11+ ( ι ->
12+ { name = ι;
1013 value =
1114 { after = [String];
1215 description = String;
13− path = [θ];
16+ path = [κ];
1417 serviceConfig =
1518 {ExecStart = String; LogsDirectory = String; User = String;};
1619 wantedBy = [String];
1720 };
1821 }
1922 ) ->
20− ι -> κ,
21− δ.mkIf =
23+ λ -> μ,
24+ γ.mkIf =
2225 Bool ->
23− { systemd = {services = λ;};
26+ { systemd = {services = ν;};
2427 users =
25− { groups = {liquidsoap = {gid = β;};};
28+ { groups = {liquidsoap = {gid = ε;};};
2629 users =
2730 { liquidsoap =
2831 { createHome = Bool;
@@ -30,37 +33,36 @@
3033 extraGroups = [String];
3134 group = String;
3235 home = String;
33− uid = μ;
36+ uid = ξ;
3437 };
3538 };
3639 };
3740 } ->
38− ν,
39− δ.mkOption =
41+ ο,
42+ γ.mkOption =
4043 { default = {};
4144 description = String;
42− example = {myStream1 = ζ; myStream2 = ξ; myStream3 = ο;};
43− type = π;
45+ example = {myStream1 = θ; myStream2 = π; myStream3 = ρ;};
46+ type = σ;
4447 } ->
45− ρ,
46− δ.types = σ,
47− τ.wget = θ,
48− υ.liquidsoap = α,
49− φ.services = υ,
50− χ.liquidsoap = α,
51− ψ.services = χ,
52− ω.gids = α,
53− α1.ids = ω,
54− β2.uids = α,
55− γ3.ids = β2,
56− ε.attrNames = γ -> ι,
57− δ4.getAttr = η -> ε5 -> ζ6,
58− η7.length = ι -> Integer,
59− θ8.listToAttrs = κ -> λ,
60− σ.attrsOf = ι9 -> π,
61− κ10.either = λ11 -> μ12 -> ι9,
62− ν13.path = λ11,
63− ξ14.str = μ12
48+ τ,
49+ γ.types = υ,
50+ δ.wget = κ,
51+ η.attrNames = ζ -> λ,
52+ φ.liquidsoap = β,
53+ χ.services = φ,
54+ ψ.getAttr = ι -> ω -> α1,
55+ β2.liquidsoap = β,
56+ γ3.services = β2,
57+ δ4.length = λ -> Integer,
58+ ε5.listToAttrs = μ -> ν,
59+ ζ6.gids = β,
60+ η7.ids = ζ6,
61+ θ8.uids = β,
62+ ι9.ids = θ8,
63+ υ.attrsOf = κ10 -> σ,
64+ λ11.either = μ12 -> ν13 -> κ10,
65+ ξ14.path = μ12,
66+ ο15.str = ν13
6467) =>
65−{config = α; lib = δ; pkgs = τ;} ->
66−{config = ν; options = {services = {liquidsoap = {streams = ρ;};};};}
68+α -> {config = ο; options = {services = {liquidsoap = {streams = τ;};};};}
test/golden/importless/lisp-namespace.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.alexandria = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/lisp-unit2.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.cl-interpol = γ,
4+ β.cl-ppcre = γ,
5+ β.cl-unicode = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.flexi-streams = γ,
8+ β.iterate = γ,
9+ β.named-readtables = γ,
10+ β.symbol-munger = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ parasites = [String];
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/list-of.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.asdf-finalizers = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [γ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = δ;
13+ version = String;
14+}
test/golden/importless/lldpd.txt+23−20
@@ -1,15 +1,18 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( β.lldpd = γ,
3− δ.concatStringsSep = String -> ε -> ζ,
4− δ.mkEnableOption = String -> η,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.lldpd = ζ,
6+ δ.concatStringsSep = String -> η -> θ,
7+ δ.mkEnableOption = String -> ι,
58 δ.mkIf =
6− θ ->
7− { environment = {systemPackages = [ι];};
9+ κ ->
10+ { environment = {systemPackages = [λ];};
811 systemd =
9− { packages = [κ];
12+ { packages = [μ];
1013 services =
1114 { lldpd =
12− {environment = {LLDPD_OPTIONS = ζ;}; wantedBy = [String];};
15+ {environment = {LLDPD_OPTIONS = θ;}; wantedBy = [String];};
1316 };
1417 };
1518 users =
@@ -24,17 +27,17 @@
2427 };
2528 };
2629 } ->
27− λ,
28− δ.mkOption =
29− {default = ∀ α. α; description = String; example = [String]; type = μ;} ->
3030 ν,
31− δ.types = ξ,
32− ο.lldpd = ι,
33− γ.enable = θ,
34− γ.extraArgs = ε,
35− π.services = β,
36− ξ.listOf = ρ -> μ,
37− σ.str = ρ
31+ δ.mkOption =
32+ {default = ∀ α. α; description = String; example = [String]; type = ξ;} ->
33+ ο,
34+ δ.types = π,
35+ ε.lldpd = λ,
36+ ζ.enable = κ,
37+ ζ.extraArgs = η,
38+ ρ.services = γ,
39+ π.listOf = σ -> ξ,
40+ τ.str = σ
3841) =>
39−{config = β; lib = δ; pkgs = ο;} ->
40−{config = λ; options = {services = {lldpd = {enable = η; extraArgs = ν;};};};}
42+β ->
43+{config = ν; options = {services = {lldpd = {enable = ι; extraArgs = ο;};};};}
test/golden/importless/local-time.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-fad = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.stefil = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/localtime.txt+18−16
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.localtime = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.localtime = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 services =
710 { geoclue2 =
811 { appConfig = {localtime = {isAllowed = Bool; isSystem = Bool;};};
@@ -10,7 +13,7 @@
1013 };
1114 };
1215 systemd =
13− { packages = [ζ];
16+ { packages = [θ];
1417 services =
1518 { localtime =
1619 {serviceConfig = {Restart = String;}; wantedBy = [String];};
@@ -18,15 +21,14 @@
1821 };
1922 users = {users = {localtimed = {description = String;};};};
2023 } ->
21− η,
22− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
23− γ.types = κ,
24− λ.out = ε,
25− β.enable = δ,
26− μ.services = α,
27− κ.bool = θ,
28− ν.localtime = λ,
29− ξ.localtime = λ
24+ ι,
25+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
26+ γ.types = μ,
27+ δ.out = η,
28+ ε.enable = ζ,
29+ ν.services = β,
30+ ξ.localtime = δ,
31+ ο.localtime = δ,
32+ μ.bool = κ
3033) =>
31−{config = α; lib = γ; pkgs = λ;} ->
32−{config = η; options = {services = {localtime = {enable = ι;};};};}
34+α -> {config = ι; options = {services = {localtime = {enable = λ;};};};}
test/golden/importless/lock-kernel-modules.txt+26−24
@@ -1,12 +1,16 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.defaultUnit = String,
3− α.fileSystems = β,
4− α.lockKernelModules = γ,
5− δ.concatMap = (ε -> [String]) -> β -> ζ,
6− δ.maintainers = η,
7− δ.mkIf =
8− γ ->
9− { boot = {kernelModules = ζ;};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ δ.device = ε,
5+ δ.fsType = ζ,
6+ β.defaultUnit = String,
7+ β.fileSystems = η,
8+ β.lockKernelModules = θ,
9+ γ.concatMap = (δ -> [String]) -> η -> ι,
10+ γ.maintainers = κ,
11+ γ.mkIf =
12+ θ ->
13+ { boot = {kernelModules = ι;};
1014 systemd =
1115 { services =
1216 { disable-kernel-module-loading =
@@ -23,20 +27,18 @@
2327 };
2428 };
2529 } ->
26− θ,
27− δ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
28− δ.types = λ,
29− ε.device = μ,
30− ε.fsType = ν,
31− ξ.security = α,
32− ο.build = α,
33− π.system = ο,
34− ρ.systemd = α,
35− η.joachifm = σ,
36− λ.bool = ι
30+ λ,
31+ γ.mkOption = {default = Bool; description = String; type = μ;} -> ν,
32+ γ.types = ξ,
33+ ο.security = β,
34+ π.build = β,
35+ ρ.system = π,
36+ σ.systemd = β,
37+ κ.joachifm = τ,
38+ ξ.bool = μ
3739) =>
38−{config = α; lib = δ;} ->
39−{ config = θ;
40− meta = {maintainers = [σ];};
41− options = {security = {lockKernelModules = κ;};};
40+α ->
41+{ config = λ;
42+ meta = {maintainers = [τ];};
43+ options = {security = {lockKernelModules = ν;};};
4244}
test/golden/importless/log4cl.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.stefil = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ parasites = [String];
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/logkeys.txt+16−13
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.logkeys = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.logkeys = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { logkeys =
@@ -14,14 +17,14 @@
1417 };
1518 };
1619 } ->
17− ζ,
20+ θ,
1821 γ.mkOption =
19− {default = Null; description = String; example = String; type = η;} -> θ,
20− γ.types = ι,
21− β.enable = ε,
22− κ.services = α,
23− ι.nullOr = λ -> η,
24− μ.str = λ
22+ {default = Null; description = String; example = String; type = ι;} -> κ,
23+ γ.types = λ,
24+ ε.enable = η,
25+ μ.services = β,
26+ λ.nullOr = ν -> ι,
27+ ξ.str = ν
2528) =>
26−{config = α; lib = γ; pkgs = ν;} ->
27−{config = ζ; options = {services = {logkeys = {device = θ; enable = δ;};};};}
29+α ->
30+{config = θ; options = {services = {logkeys = {device = κ; enable = ζ;};};};}
test/golden/importless/logmein-hamachi.txt+15−13
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.logmein-hamachi = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.logmein-hamachi = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 systemd =
710 { services =
811 { logmein-hamachi =
@@ -14,13 +17,12 @@
1417 };
1518 };
1619 } ->
17− ζ,
18− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
19− γ.types = ι,
20− κ.logmein-hamachi = ε,
21− β.enable = δ,
22− λ.services = α,
23− ι.bool = η
20+ θ,
21+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
22+ γ.types = λ,
23+ δ.logmein-hamachi = η,
24+ ε.enable = ζ,
25+ μ.services = β,
26+ λ.bool = ι
2427) =>
25−{config = α; lib = γ; pkgs = κ;} ->
26−{config = ζ; options = {services = {logmein-hamachi = {enable = θ;};};};}
28+α -> {config = θ; options = {services = {logmein-hamachi = {enable = κ;};};};}
test/golden/importless/lparallel.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/lquery.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.array-utils = γ,
3+ β.clss = γ,
4+ β.documentation-utils = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.form-fiddle = γ,
7+ β.plump = γ,
8+ β.trivial-indent = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/lumina.txt+25−22
@@ -1,27 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.xserver = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xserver = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {pathsToLink = [String]; systemPackages = [ε];};
6− services = {xserver = {displayManager = {sessionPackages = [ζ];};};};
7+ ζ ->
8+ { environment = {pathsToLink = [String]; systemPackages = [η];};
9+ services = {xserver = {displayManager = {sessionPackages = [θ];};};};
710 } ->
8− η,
9− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
10− γ.types = κ,
11− λ.corePackages = [ε],
12− λ.lumina = ζ,
13− λ.preRequisitePackages = [ε],
14− β.lumina = μ,
15− ν.services = α,
16− μ.enable = δ,
17− ξ.desktopManager = β,
18− κ.bool = θ,
19− ο.lumina = λ,
20− π.lumina = λ,
21− ρ.lumina = λ
11+ ι,
12+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
13+ γ.types = μ,
14+ δ.corePackages = [η],
15+ δ.lumina = θ,
16+ δ.preRequisitePackages = [η],
17+ ε.lumina = ν,
18+ ξ.services = β,
19+ ν.enable = ζ,
20+ ο.desktopManager = ε,
21+ π.lumina = δ,
22+ ρ.lumina = δ,
23+ σ.lumina = δ,
24+ μ.bool = κ
2225) =>
23−{config = α; lib = γ; pkgs = λ;} ->
24−{ config = η;
26+α ->
27+{ config = ι;
2528 options =
26− {services = {xserver = {desktopManager = {lumina = {enable = ι;};};};};};
29+ {services = {xserver = {desktopManager = {lumina = {enable = λ;};};};};};
2730}
test/golden/importless/lwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.lwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.lwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.lwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.lwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {lwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {lwm = {enable = ζ;};};};};};
2124}
test/golden/importless/lxcfs.txt+19−16
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.lxcfs = β,
3− γ.maintainers = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.lxcfs = ε,
6+ γ.maintainers = ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { lxcfs =
@@ -21,17 +24,17 @@
2124 };
2225 };
2326 } ->
24− ζ,
25− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
26− γ.types = ι,
27− β.enable = ε,
28− κ.lxc = α,
29− λ.virtualisation = κ,
30− δ.mic92 = μ,
31− ι.bool = η
27+ θ,
28+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
29+ γ.types = λ,
30+ ε.enable = η,
31+ μ.lxc = β,
32+ ν.virtualisation = μ,
33+ ζ.mic92 = ξ,
34+ λ.bool = ι
3235) =>
33−{config = α; lib = γ; pkgs = ν;} ->
34−{ config = ζ;
35− meta = {maintainers = [μ];};
36− options = {virtualisation = {lxc = {lxcfs = {enable = θ;};};};};
36+α ->
37+{ config = θ;
38+ meta = {maintainers = [ξ];};
39+ options = {virtualisation = {lxc = {lxcfs = {enable = κ;};};};};
3740}
test/golden/importless/m32edit.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ α β γ.
2+( ( α
3+ ) //
4+ ( { brand = String;
5+ homepage = String;
6+ sha256 = String;
7+ type = String;
8+ version = String;
9+ }
10+ ) ~
11+ ( β
12+ ),
13+ α.callPackage = Path -> β -> γ
14+) =>
15+α -> γ
test/golden/importless/machine.txt+3−3
@@ -1,5 +1,5 @@
1−∀ γ δ.
2−(γ.docker = δ) => {pkgs = γ;} ->
1+∀ γ δ ε.
2+(γ.pkgs = δ, δ.docker = ε) => γ ->
33{ nixpkgs =
44 { config =
55 { packageOverrides =
@@ -20,5 +20,5 @@
2020 };
2121 };
2222 };
23− virtualisation = {docker = {enable = Bool; package = δ;};};
23+ virtualisation = {docker = {enable = Bool; package = ε;};};
2424}
test/golden/importless/magic-wormhole-mailbox-server.txt+19−16
@@ -1,9 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.magic-wormhole-mailbox-server = β,
3− γ.baseNameOf = String -> δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ ε.magic-wormhole-mailbox-server = ζ,
6+ ε.twisted = η,
7+ β.magic-wormhole-mailbox-server = θ,
8+ γ.baseNameOf = String -> ι,
9+ γ.mkEnableOption = String -> κ,
510 γ.mkIf =
6− ζ ->
11+ λ ->
712 { systemd =
813 { services =
914 { magic-wormhole-mailbox-server =
@@ -11,7 +16,7 @@
1116 serviceConfig =
1217 { DynamicUser = Bool;
1318 ExecStart = String;
14− StateDirectory = δ;
19+ StateDirectory = ι;
1520 WorkingDirectory = String;
1621 };
1722 wantedBy = [String];
@@ -19,15 +24,13 @@
1924 };
2025 };
2126 } ->
22− η,
23− θ.withPackages = (ι -> [κ]) -> λ,
24− ι.magic-wormhole-mailbox-server = κ,
25− ι.twisted = μ,
26− β.enable = ζ,
27− ν.services = α,
28− ξ.python3 = θ
27+ μ,
28+ δ.withPackages = (ε -> [ζ]) -> ν,
29+ ξ.python3 = δ,
30+ θ.enable = λ,
31+ ο.services = β
2932) =>
30−{config = α; lib = γ; pkgs = θ;} ->
31−{ config = η;
32− options = {services = {magic-wormhole-mailbox-server = {enable = ε;};};};
33+α ->
34+{ config = μ;
35+ options = {services = {magic-wormhole-mailbox-server = {enable = κ;};};};
3336}
test/golden/importless/mailhog.txt+17−15
@@ -1,31 +1,33 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.mailhog = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mailhog = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { mailhog =
912 { after = [String];
1013 description = String;
1114 serviceConfig =
12− {ExecStart = String; Type = String; User = ζ;};
15+ {ExecStart = String; Type = String; User = θ;};
1316 wantedBy = [String];
1417 };
1518 };
1619 };
1720 users =
1821 { users =
19− {mailhog = {description = String; isSystemUser = Bool; name = η;};};
22+ {mailhog = {description = String; isSystemUser = Bool; name = ι;};};
2023 };
2124 } ->
22− θ,
23− γ.mkOption = {default = String; description = String; type = ι;} -> κ,
24− γ.types = λ,
25− β.enable = ε,
26− β.user = ζ,
27− μ.services = α,
28− λ.str = ι
25+ κ,
26+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
27+ γ.types = ν,
28+ ε.enable = η,
29+ ε.user = θ,
30+ ξ.services = β,
31+ ν.str = λ
2932) =>
30−{config = α; lib = γ; pkgs = ν;} ->
31−{config = θ; options = {services = {mailhog = {enable = δ; user = κ;};};};}
33+α -> {config = κ; options = {services = {mailhog = {enable = ζ; user = μ;};};};}
test/golden/importless/mailpile.txt+28−25
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2−( α.enable = β,
3− α.mailpile = γ,
4− δ.cfg = ε,
5− δ.mkEnableOption = String -> ζ,
6− δ.mkIf =
7− β ->
8− { environment = {systemPackages = [η];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.mailpile = ζ,
7+ γ.cfg = η,
8+ γ.mkEnableOption = String -> θ,
9+ γ.mkIf =
10+ ε ->
11+ { environment = {systemPackages = [ι];};
912 systemd =
1013 { services =
1114 { mailpile =
@@ -24,31 +27,31 @@
2427 };
2528 };
2629 users =
27− { groups = {mailpile = {gid = θ;};};
30+ { groups = {mailpile = {gid = κ;};};
2831 users =
2932 { mailpile =
3033 { createHome = Bool;
3134 description = String;
3235 home = String;
33− uid = ι;
36+ uid = λ;
3437 };
3538 };
3639 };
3740 } ->
38− κ,
39− δ.mkOption = {default = String; description = String;} -> λ,
40− μ.mailpile = η,
41− ν.services = α,
42− ξ.mailpile = α,
43− ο.services = ξ,
44− π.gids = α,
45− ρ.ids = π,
46− σ.uids = α,
47− τ.ids = σ,
48− ε.port = υ,
49− φ.hostname = χ
41+ μ,
42+ γ.mkOption = {default = String; description = String;} -> ν,
43+ δ.mailpile = ι,
44+ η.port = ξ,
45+ ο.hostname = π,
46+ ρ.services = β,
47+ σ.mailpile = β,
48+ τ.services = σ,
49+ υ.gids = β,
50+ φ.ids = υ,
51+ χ.uids = β,
52+ ψ.ids = χ
5053) =>
51−{config = α; lib = δ; pkgs = μ;} ->
52−{ config = κ;
53− options = {services = {mailpile = {enable = ζ; hostname = λ; port = ψ;};};};
54+α ->
55+{ config = μ;
56+ options = {services = {mailpile = {enable = θ; hostname = ν; port = ω;};};};
5457}
test/golden/importless/mainline.txtnew file+3
@@ -0,0 +1,3 @@
1+∀ α β.
2+(α.callPackage = Path -> α -> {sha256 = String; version = String;} -> β) => α ->
3+β
test/golden/importless/make-peer.txt+12−11
@@ -1,5 +1,6 @@
1−∀ α β γ δ.
2−( α.mkMerge =
1+∀ α β γ δ ε.
2+( α.lib = β,
3+ β.mkMerge =
34 [ { boot =
45 { kernel =
56 { sysctl =
@@ -13,18 +14,18 @@
1314 { interfaces =
1415 { eth1 =
1516 { ipv4 =
16− {addresses = [{address = β; prefixLength = Integer;}];};
17− ipv6 =
1817 {addresses = [{address = γ; prefixLength = Integer;}];};
18+ ipv6 =
19+ {addresses = [{address = δ; prefixLength = Integer;}];};
1920 };
2021 };
2122 useDHCP = Bool;
2223 };
2324 }
2425 ] ->
25− δ
26+ ε
2627) =>
27−{lib = α;} ->
28+α ->
2829{ extraConfig =
2930 { boot =
3031 { kernel =
@@ -39,15 +40,15 @@
3940 { interfaces =
4041 { eth1 =
4142 { ipv4 =
42− {addresses = [{address = β; prefixLength = Integer;}];};
43− ipv6 =
4443 {addresses = [{address = γ; prefixLength = Integer;}];};
44+ ipv6 =
45+ {addresses = [{address = δ; prefixLength = Integer;}];};
4546 };
4647 };
4748 useDHCP = Bool;
4849 };
4950 };
50− ip4 = β;
51− ip6 = γ;
51+ ip4 = γ;
52+ ip6 = δ;
5253} ->
53−δ
54+ε
test/golden/importless/malcontent.txt+17−15
@@ -1,19 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.enable = β,
3− γ.malcontent = δ,
4− γ.malcontent-ui = δ,
5− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.malcontent = ζ,
7+ γ.malcontent-ui = ζ,
8+ γ.mkEnableOption = String -> η,
69 γ.mkIf =
7− β ->
8− { environment = {systemPackages = [δ];};
10+ ε ->
11+ { environment = {systemPackages = [ζ];};
912 services =
10− {accounts-daemon = {enable = Bool;}; dbus = {packages = [ζ];};};
13+ {accounts-daemon = {enable = Bool;}; dbus = {packages = [θ];};};
1114 } ->
12− η,
13− θ.out = ζ,
14− ι.malcontent = α,
15− κ.services = ι,
16− λ.malcontent = θ
15+ ι,
16+ δ.out = θ,
17+ κ.malcontent = β,
18+ λ.services = κ,
19+ μ.malcontent = δ
1720) =>
18−{config = α; lib = γ; pkgs = θ;} ->
19−{config = η; options = {services = {malcontent = {enable = ε;};};};}
21+α -> {config = ι; options = {services = {malcontent = {enable = η;};};};}
test/golden/importless/malloc.txt+22−19
@@ -1,34 +1,37 @@
1−∀ γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( γ.memoryAllocator = δ,
1+∀ γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( γ.config = δ,
3+ γ.lib = ε,
4+ γ.pkgs = ζ,
5+ η.libPath = θ,
6+ δ.memoryAllocator = ι,
37 ε.attrNames =
48 { graphene-hardened = {description = String; libPath = String;};
59 jemalloc = {description = String; libPath = String;};
610 scudo = {description = String; libPath = String;};
711 } ->
812 [String],
9− ε.baseNameOf = ζ -> η,
10− ε.maintainers = θ,
13+ ε.baseNameOf = θ -> κ,
14+ ε.maintainers = λ,
1115 ε.mkIf =
1216 Bool ->
13− {environment = {etc = {ld-nix.so.preload = {text = String;};};};} -> ι,
14− ε.mkOption = {default = String; description = String; type = κ;} -> λ,
15− ε.types = μ,
16− ν.runCommand =
17+ {environment = {etc = {ld-nix.so.preload = {text = String;};};};} -> μ,
18+ ε.mkOption = {default = String; description = String; type = ν;} -> ξ,
19+ ε.types = ο,
20+ ζ.runCommand =
1721 String ->
1822 { allowSubstitutes = Bool;
19− libName = η;
23+ libName = κ;
2024 origLibPath = ∀ α β. (α.libPath = β) => β;
2125 preferLocalBuild = Bool;
2226 } ->
23− String -> ξ,
24− ο.libPath = ζ,
25− δ.provider = String,
26− π.environment = γ,
27− θ.joachifm = ρ,
28− μ.enum = [String] -> κ
27+ String -> π,
28+ ι.provider = String,
29+ ρ.environment = δ,
30+ λ.joachifm = σ,
31+ ο.enum = [String] -> ν
2932) =>
30−{config = γ; lib = ε; pkgs = ν;} ->
31−{ config = ι;
32− meta = {maintainers = [ρ];};
33− options = {environment = {memoryAllocator = {provider = λ;};};};
33+γ ->
34+{ config = μ;
35+ meta = {maintainers = [σ];};
36+ options = {environment = {memoryAllocator = {provider = ξ;};};};
3437}
test/golden/importless/map-set.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/marshal.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/master.txt+36−33
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2.
2−( α.master = β,
3− α.source = γ,
4− δ.writeText = String -> ε -> ζ,
5− η.aneeshusa = θ,
6− η.builtins = ι,
7− η.cfg = κ,
8− η.maintainers = λ,
9− η.mkEnableOption = String -> μ,
10− η.mkIf =
11− ν ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.master = ε,
6+ β.source = ζ,
7+ δ.writeText = String -> η -> θ,
8+ γ.aneeshusa = ι,
9+ γ.builtins = κ,
10+ γ.cfg = λ,
11+ γ.maintainers = μ,
12+ γ.mkEnableOption = String -> ν,
13+ γ.mkIf =
14+ ξ ->
1215 { environment =
13− {etc = {salt/master = {source = ζ;};}; systemPackages = [ξ];};
16+ {etc = {salt/master = {source = θ;};}; systemPackages = [ο];};
1417 systemd =
1518 { services =
1619 { salt-master =
1720 { after = [String];
1821 description = String;
19− path = [ο];
20− restartTriggers = [γ];
22+ path = [π];
23+ restartTriggers = [ζ];
2124 serviceConfig =
2225 { ExecStart = String;
2326 LimitNOFILE = Integer;
@@ -29,25 +32,25 @@
2932 };
3033 };
3134 } ->
32− π,
33− η.mkOption = {default = {}; description = String; type = ρ;} -> σ,
34− η.recursiveUpdate = {default_include = String; pki_dir = String;} -> τ -> υ,
35− η.salt = ξ,
36− η.types = φ,
37− η.utillinux = ο,
38− β.enable = ν,
39− χ.salt = α,
40− ψ.services = χ,
41− ω.salt/master = α,
42− α1.etc = ω,
43− β2.environment = α1,
44− κ.configuration = τ,
45− ι.toJSON = υ -> ε,
46− φ.attrs = ρ
35+ ρ,
36+ γ.mkOption = {default = {}; description = String; type = σ;} -> τ,
37+ γ.recursiveUpdate = {default_include = String; pki_dir = String;} -> υ -> φ,
38+ γ.salt = ο,
39+ γ.types = χ,
40+ γ.utillinux = π,
41+ λ.configuration = υ,
42+ ε.enable = ξ,
43+ ψ.salt = β,
44+ ω.services = ψ,
45+ κ.toJSON = φ -> η,
46+ α1.salt/master = β,
47+ β2.etc = α1,
48+ γ3.environment = β2,
49+ χ.attrs = σ
4750) =>
48−{config = α; lib = η; pkgs = δ;} ->
49−{ config = π;
50− meta = {maintainers = [θ];};
51+α ->
52+{ config = ρ;
53+ meta = {maintainers = [ι];};
5154 options =
52− {services = {salt = {master = {configuration = σ; enable = μ;};};};};
55+ {services = {salt = {master = {configuration = τ; enable = ν;};};};};
5356}
test/golden/importless/maven-build.txt+22−27
@@ -1,13 +1,5 @@
1−∀ α β γ δ.
2−( α.mkDerivation =
3− { doCheckstyle = Bool;
4− doJavadoc = Bool;
5− doRelease = Bool;
6− doTest = Bool;
7− doTestCompile = Bool;
8− extraMvnFlags = String;
9− finalPhase = String;
10− includeTestClasses = Bool;
1+∀ α β γ δ ε ζ.
2+( ( { finalPhase = String;
113 mvnAssembly = String;
124 mvnCheckstyle = String;
135 mvnCompile = String;
@@ -17,23 +9,26 @@
179 mvnTest = String;
1810 mvnTestCompile = String;
1911 mvnTestJar = String;
20− name = β;
12+ name = α;
2113 phases = String;
2214 setupPhase = String;
23− src = γ;
24− stdenv = α;
25− } ->
26− δ
15+ src = β;
16+ }
17+ ) //
18+ ( γ
19+ ) ~
20+ ( δ
21+ ),
22+ γ.doCheckstyle = Bool,
23+ γ.doJavadoc = Bool,
24+ γ.doRelease = Bool,
25+ γ.doTest = Bool,
26+ γ.doTestCompile = Bool,
27+ γ.extraMvnFlags = String,
28+ γ.includeTestClasses = Bool,
29+ γ.name = α,
30+ γ.src = β,
31+ γ.stdenv = ε,
32+ ε.mkDerivation = δ -> ζ
2733) =>
28−{ doCheckstyle = Bool;
29− doJavadoc = Bool;
30− doRelease = Bool;
31− doTest = Bool;
32− doTestCompile = Bool;
33− extraMvnFlags = String;
34− includeTestClasses = Bool;
35− name = β;
36− src = γ;
37− stdenv = α;
38−} ->
39−δ
34+γ -> ζ
test/golden/importless/mcelog.txt+20−17
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enable = β,
3− γ.grahamc = δ,
4− γ.maintainers = ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.grahamc = ζ,
7+ γ.maintainers = η,
58 γ.mkIf =
6− β ->
9+ ε ->
710 { systemd =
8− { packages = [ζ];
11+ { packages = [θ];
912 services =
1013 { mcelog =
1114 { serviceConfig =
@@ -18,16 +21,16 @@
1821 };
1922 };
2023 } ->
21− η,
22− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
23− γ.types = κ,
24− λ.mcelog = ζ,
25− μ.mcelog = α,
26− ν.hardware = μ,
27− κ.bool = θ
24+ ι,
25+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
26+ γ.types = μ,
27+ δ.mcelog = θ,
28+ ν.mcelog = β,
29+ ξ.hardware = ν,
30+ μ.bool = κ
2831) =>
29−{config = α; lib = γ; pkgs = λ;} ->
30−{ config = η;
31− meta = {maintainers = [δ];};
32− options = {hardware = {mcelog = {enable = ι;};};};
32+α ->
33+{ config = ι;
34+ meta = {maintainers = [ζ];};
35+ options = {hardware = {mcelog = {enable = λ;};};};
3336}
test/golden/importless/md5.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/menus.txt+17−15
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
3− γ.mkIf = β -> {environment = {pathsToLink = [String];};} -> δ,
4− γ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
5− γ.teams = η,
6− γ.types = θ,
7− ι.menus = α,
8− κ.xdg = ι,
9− η.members = λ,
10− μ.freedesktop = η,
11− θ.bool = ε
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ β.enable = δ,
5+ γ.mkIf = δ -> {environment = {pathsToLink = [String];};} -> ε,
6+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
7+ γ.teams = θ,
8+ γ.types = ι,
9+ κ.menus = β,
10+ λ.xdg = κ,
11+ θ.members = μ,
12+ ν.freedesktop = θ,
13+ ι.bool = ζ
1214) =>
13−{config = α; lib = γ;} ->
14−{ config = δ;
15− meta = {maintainers = λ;};
16− options = {xdg = {menus = {enable = ζ;};};};
15+α ->
16+{ config = ε;
17+ meta = {maintainers = μ;};
18+ options = {xdg = {menus = {enable = η;};};};
1719}
test/golden/importless/metabang-bind.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/metacity.txt+20−17
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.metacity = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.metacity = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.gnome3 = κ,
12− β.enable = ε,
13− λ.windowManager = α,
14− μ.xserver = λ,
15− ν.services = μ,
16− κ.metacity = ζ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.gnome3 = λ,
15+ λ.metacity = θ,
16+ ε.enable = η,
17+ μ.windowManager = β,
18+ ν.xserver = μ,
19+ ξ.services = ν
1720) =>
18−{config = α; lib = γ; pkgs = ι;} ->
19−{ config = θ;
21+α ->
22+{ config = κ;
2023 options =
21− {services = {xserver = {windowManager = {metacity = {enable = δ;};};};};};
24+ {services = {xserver = {windowManager = {metacity = {enable = ζ;};};};};};
2225}
test/golden/importless/metatilities-base.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/mime.txt+21−18
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
7+ ε ->
58 { environment =
6− {extraSetup = String; pathsToLink = [String]; systemPackages = [δ];};
9+ {extraSetup = String; pathsToLink = [String]; systemPackages = [ζ];};
710 } ->
8− ε,
9− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
10− γ.teams = θ,
11− γ.types = ι,
12− κ.shared-mime-info = δ,
13− λ.mime = α,
14− μ.xdg = λ,
15− θ.members = ν,
16− ξ.freedesktop = θ,
17− ι.bool = ζ
11+ η,
12+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
13+ γ.teams = κ,
14+ γ.types = λ,
15+ δ.shared-mime-info = ζ,
16+ μ.mime = β,
17+ ν.xdg = μ,
18+ κ.members = ξ,
19+ ο.freedesktop = κ,
20+ λ.bool = θ
1821) =>
19−{config = α; lib = γ; pkgs = κ;} ->
20−{ config = ε;
21− meta = {maintainers = ν;};
22− options = {xdg = {mime = {enable = η;};};};
22+α ->
23+{ config = η;
24+ meta = {maintainers = ξ;};
25+ options = {xdg = {mime = {enable = ι;};};};
2326}
test/golden/importless/minimal.txt+10−6
@@ -1,8 +1,12 @@
1−∀ α β γ δ ε ζ.
2−(α.defaultLocale = String, β.mkDefault = Bool -> γ, δ.i18n = α) => { config = α;
3− lib = β;
4−} ->
5−{ documentation = {enable = γ; nixos = {enable = ε;};};
6− environment = {noXlibs = ζ;};
1+∀ α β γ δ ε ζ η.
2+( α.config = β,
3+ α.lib = γ,
4+ β.defaultLocale = String,
5+ γ.mkDefault = Bool -> δ,
6+ ε.i18n = β
7+) =>
8+α ->
9+{ documentation = {enable = δ; nixos = {enable = ζ;};};
10+ environment = {noXlibs = η;};
711 i18n = {supportedLocales = [String];};
812}
test/golden/importless/mininet.txt+24−22
@@ -1,26 +1,28 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.mininet = β,
3− γ.ethtool = δ,
4− γ.iperf = δ,
5− γ.iproute = δ,
6− γ.makeSearchPath = String -> [δ] -> ε,
7− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ ε.mininet-python = ζ,
6+ β.mininet = η,
7+ γ.ethtool = θ,
8+ γ.iperf = θ,
9+ γ.iproute = θ,
10+ γ.makeSearchPath = String -> [θ] -> ι,
11+ γ.mkEnableOption = String -> κ,
812 γ.mkIf =
9− η ->
10− { environment = {systemPackages = [θ];};
13+ λ ->
14+ { environment = {systemPackages = [μ];};
1115 virtualisation = {vswitch = {enable = Bool;};};
1216 } ->
13− ι,
14− γ.socat = δ,
15− κ.makeWrapper = λ,
16− κ.runCommand = String -> {buildInputs = [λ];} -> String -> θ,
17− κ.withPackages = (μ -> [ν]) -> ξ,
18− κ.wrapPython = λ,
19− μ.mininet-python = ν,
20− β.enable = η,
21− ο.programs = α,
22− π.python = κ,
23− ρ.pythonPackages = κ
17+ ν,
18+ γ.socat = θ,
19+ δ.makeWrapper = ξ,
20+ δ.runCommand = String -> {buildInputs = [ξ];} -> String -> μ,
21+ δ.withPackages = (ε -> [ζ]) -> ο,
22+ δ.wrapPython = ξ,
23+ π.python = δ,
24+ ρ.pythonPackages = δ,
25+ η.enable = λ,
26+ σ.programs = β
2427) =>
25−{config = α; lib = γ; pkgs = κ;} ->
26−{config = ι; options = {programs = {mininet = {enable = ζ;};};};}
28+α -> {config = ν; options = {programs = {mininet = {enable = κ;};};};}
test/golden/importless/minion.txt+33−30
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2−( α.minion = β,
3− α.source = γ,
4− δ.writeText = String -> ε -> ζ,
5− η.builtins = θ,
6− η.cfg = ι,
7− η.mkEnableOption = String -> κ,
8− η.mkIf =
9− λ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.minion = ε,
6+ β.source = ζ,
7+ δ.writeText = String -> η -> θ,
8+ γ.builtins = ι,
9+ γ.cfg = κ,
10+ γ.mkEnableOption = String -> λ,
11+ γ.mkIf =
12+ μ ->
1013 { environment =
11− {etc = {salt/minion = {source = ζ;};}; systemPackages = [μ];};
14+ {etc = {salt/minion = {source = θ;};}; systemPackages = [ν];};
1215 systemd =
1316 { services =
1417 { salt-minion =
1518 { after = [String];
1619 description = String;
17− path = [ν];
18− restartTriggers = [γ];
20+ path = [ξ];
21+ restartTriggers = [ζ];
1922 serviceConfig =
2023 { ExecStart = String;
2124 LimitNOFILE = Integer;
@@ -27,24 +30,24 @@
2730 };
2831 };
2932 } ->
30− ξ,
31− η.mkOption = {default = {}; description = String; type = ο;} -> π,
32− η.recursiveUpdate = {default_include = String; pki_dir = String;} -> ρ -> σ,
33− η.salt = μ,
34− η.types = τ,
35− η.utillinux = ν,
36− β.enable = λ,
37− υ.salt = α,
38− φ.services = υ,
39− χ.salt/minion = α,
40− ψ.etc = χ,
41− ω.environment = ψ,
42− ι.configuration = ρ,
43− θ.toJSON = σ -> ε,
44− τ.attrs = ο
33+ ο,
34+ γ.mkOption = {default = {}; description = String; type = π;} -> ρ,
35+ γ.recursiveUpdate = {default_include = String; pki_dir = String;} -> σ -> τ,
36+ γ.salt = ν,
37+ γ.types = υ,
38+ γ.utillinux = ξ,
39+ κ.configuration = σ,
40+ ε.enable = μ,
41+ φ.salt = β,
42+ χ.services = φ,
43+ ι.toJSON = τ -> η,
44+ ψ.salt/minion = β,
45+ ω.etc = ψ,
46+ α1.environment = ω,
47+ υ.attrs = π
4548) =>
46−{config = α; lib = η; pkgs = δ;} ->
47−{ config = ξ;
49+α ->
50+{ config = ο;
4851 options =
49− {services = {salt = {minion = {configuration = π; enable = κ;};};};};
52+ {services = {salt = {minion = {configuration = ρ; enable = λ;};};};};
5053}
test/golden/importless/misc-extensions.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/mjpg-streamer.txt+30−27
@@ -1,50 +1,53 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2−( α.mjpg-streamer = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mjpg-streamer = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { mjpg-streamer =
912 { description = String;
1013 script = String;
1114 serviceConfig =
12− { Group = ζ;
15+ { Group = θ;
1316 Restart = String;
1417 RestartSec = Integer;
15− User = η;
18+ User = ι;
1619 };
1720 wantedBy = [String];
1821 };
1922 };
2023 };
21− users = {users = θ;};
24+ users = {users = κ;};
2225 } ->
23− ι,
24− γ.mkOption = {default = String; description = String; type = κ;} -> λ,
25− γ.optionalAttrs = Bool -> {mjpg-streamer = {group = μ; uid = ν;};} -> θ,
26− γ.types = ξ,
27− β.enable = ε,
28− β.group = ζ,
29− β.user = η,
30− ο.services = α,
31− π.uids = α,
32− ρ.ids = π,
33− ξ.str = κ,
34− σ.str = τ,
26+ λ,
27+ γ.mkOption = {default = String; description = String; type = μ;} -> ν,
28+ γ.optionalAttrs = Bool -> {mjpg-streamer = {group = ξ; uid = ο;};} -> κ,
29+ γ.types = π,
30+ ε.enable = η,
31+ ε.group = θ,
32+ ε.user = ι,
33+ ρ.services = β,
34+ σ.uids = β,
35+ τ.ids = σ,
36+ π.str = μ,
3537 υ.str = φ,
36− χ.str = ψ
38+ χ.str = ψ,
39+ ω.str = α1
3740) =>
38−{config = α; lib = γ; pkgs = ω;} ->
39−{ config = ι;
41+α ->
42+{ config = λ;
4043 options =
4144 { services =
4245 { mjpg-streamer =
43− { enable = δ;
44− group = λ;
45− inputPlugin = α1;
46− outputPlugin = β2;
47− user = γ3;
46+ { enable = ζ;
47+ group = ν;
48+ inputPlugin = β2;
49+ outputPlugin = γ3;
50+ user = δ4;
4851 };
4952 };
5053 };
test/golden/importless/mk-string-metrics.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/modem-default.txt+2−2
@@ -1,5 +1,5 @@
1−∀ α.
2−{pkgs = α;} ->
1+∀ α β.
2+(α.pkgs = β) => α ->
33{ AdminGroup = String;
44 AnswerRotary = String;
55 LogFileMode = String;
test/golden/importless/mom.txt+26−23
@@ -1,24 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.mom = β,
3− γ.torque = δ,
4− γ.writeText = String -> String -> ε,
5− ζ.inetutils = δ,
6− ζ.mkEnableOption = String -> η,
7− ζ.mkIf =
8− θ ->
9− { environment = {systemPackages = [ι];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mom = ε,
6+ δ.torque = ζ,
7+ δ.writeText = String -> String -> η,
8+ γ.inetutils = ζ,
9+ γ.mkEnableOption = String -> θ,
10+ γ.mkIf =
11+ ι ->
12+ { environment = {systemPackages = [κ];};
1013 systemd =
1114 { services =
1215 { torque-mom =
1316 { after = [String];
14− path = [δ];
17+ path = [ζ];
1518 requires = [String];
1619 serviceConfig =
1720 {ExecStart = String; PIDFile = String; Type = String;};
1821 wantedBy = [String];
1922 };
2023 torque-mom-init =
21− { path = [δ];
24+ { path = [ζ];
2225 script = String;
2326 serviceConfig = {Type = String;};
2427 unitConfig = {ConditionPathExists = String;};
@@ -26,17 +29,17 @@
2629 };
2730 };
2831 } ->
29− κ,
30− ζ.mkOption = {description = String; type = λ;} -> μ,
31− ζ.procps = δ,
32− ζ.types = ν,
33− ζ.utillinux = δ,
34− β.enable = θ,
35− ξ.torque = α,
36− ο.services = ξ,
37− ν.str = λ
32+ λ,
33+ γ.mkOption = {description = String; type = μ;} -> ν,
34+ γ.procps = ζ,
35+ γ.types = ξ,
36+ γ.utillinux = ζ,
37+ ε.enable = ι,
38+ ο.torque = β,
39+ π.services = ο,
40+ ξ.str = μ
3841) =>
39−{config = α; lib = ζ; pkgs = γ;} ->
40−{ config = κ;
41− options = {services = {torque = {mom = {enable = η; serverNode = μ;};};};};
42+α ->
43+{ config = λ;
44+ options = {services = {torque = {mom = {enable = θ; serverNode = ν;};};};};
4245}
test/golden/importless/monit.txt+23−21
@@ -1,18 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.monit = β,
3− α.source = γ,
4− δ.monit = ε,
5− ζ.mkEnableOption = String -> η,
6− ζ.mkIf =
7− θ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.monit = ε,
6+ β.source = ζ,
7+ δ.monit = η,
8+ γ.mkEnableOption = String -> θ,
9+ γ.mkIf =
10+ ι ->
811 { environment =
9− {etc = {monitrc = {mode = String; text = ι;};}; systemPackages = [ε];};
12+ {etc = {monitrc = {mode = String; text = κ;};}; systemPackages = [η];};
1013 systemd =
1114 { services =
1215 { monit =
1316 { after = [String];
1417 description = String;
15− restartTriggers = [γ];
18+ restartTriggers = [ζ];
1619 serviceConfig =
1720 { ExecReload = String;
1821 ExecStart = String;
@@ -25,16 +28,15 @@
2528 };
2629 };
2730 } ->
28− κ,
29− ζ.mkOption = {default = String; description = String; type = λ;} -> μ,
30− ζ.types = ν,
31− β.config = ι,
32− β.enable = θ,
33− ξ.services = α,
34− ο.monitrc = α,
35− π.etc = ο,
36− ρ.environment = π,
37− ν.lines = λ
31+ λ,
32+ γ.mkOption = {default = String; description = String; type = μ;} -> ν,
33+ γ.types = ξ,
34+ ε.config = κ,
35+ ε.enable = ι,
36+ ο.services = β,
37+ π.monitrc = β,
38+ ρ.etc = π,
39+ σ.environment = ρ,
40+ ξ.lines = μ
3841) =>
39−{config = α; lib = ζ; pkgs = δ;} ->
40−{config = κ; options = {services = {monit = {config = μ; enable = η;};};};}
42+α -> {config = λ; options = {services = {monit = {config = ν; enable = θ;};};};}
test/golden/importless/moodle-utils.txt+25−20
@@ -1,24 +1,29 @@
1−∀ δ ε ζ η θ ι.
2−( δ.mkDerivation =
3− { buildInputs = [ε];
4− buildPhase = String;
5− configurePhase = String;
1+∀ ε ζ η θ ι κ λ μ ν ξ ο.
2+( ( ε
3+ ) //
4+ ( { buildInputs = [ζ];
5+ buildPhase = η;
6+ configurePhase = θ;
67 installPhase = String;
7− name = ζ;
8− pluginType = η;
9− src = θ;
10− } ->
11− ι
8+ name = ι;
9+ pluginType = κ;
10+ }
11+ ) ~
12+ ( λ
13+ ),
14+ μ.stdenv = ν,
15+ μ.unzip = ζ,
16+ ξ.buildInputs = [ζ],
17+ ν.mkDerivation = λ -> ο
1218) =>
13−{stdenv = δ; unzip = ε;} ->
19+μ ->
1420{ buildMoodlePlugin =
15− ∀ α β γ.
16− { buildInputs = [ε];
17− buildPhase = String;
18− configurePhase = String;
19− name = α;
20− pluginType = β;
21− src = γ;
22− } ->
23− ι;
21+ ∀ α β γ δ.
22+ ( α.buildPhase = String,
23+ α.configurePhase = String,
24+ α.name = β,
25+ α.pluginType = γ,
26+ α.src = δ
27+ ) =>
28+ α -> ο;
2429}
test/golden/importless/moptilities.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.closer-mop = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/mssql.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.garbage-pools = γ,
7+ β.iterate = γ,
8+ β.parse-number = γ,
9+ β.trivial-features = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/mstpd.txt+15−13
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.mstpd = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mstpd = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 systemd =
710 { services =
811 { mstpd =
@@ -15,13 +18,12 @@
1518 };
1619 };
1720 } ->
18− ζ,
19− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
20− γ.types = ι,
21− κ.mstpd = ε,
22− β.enable = δ,
23− λ.services = α,
24− ι.bool = η
21+ θ,
22+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
23+ γ.types = λ,
24+ δ.mstpd = η,
25+ ε.enable = ζ,
26+ μ.services = β,
27+ λ.bool = ι
2528) =>
26−{config = α; lib = γ; pkgs = κ;} ->
27−{config = ζ; options = {services = {mstpd = {enable = θ;};};};}
29+α -> {config = θ; options = {services = {mstpd = {enable = κ;};};};}
test/golden/importless/mt19937.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/mtr.txt+17−15
@@ -1,20 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.mtr = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mtr = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 security =
710 {wrappers = {mtr-packet = {capabilities = String; source = String;};};};
811 } ->
9− ζ,
10− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
11− γ.types = ι,
12− κ.mtr = λ,
13− β.enable = δ,
14− β.package = ε,
15− μ.programs = α,
16− ι.bool = η,
17− ν.package = ξ
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.types = λ,
15+ δ.mtr = μ,
16+ ε.enable = ζ,
17+ ε.package = η,
18+ ν.programs = β,
19+ λ.bool = ι,
20+ ξ.package = ο
1821) =>
19−{config = α; lib = γ; pkgs = κ;} ->
20−{config = ζ; options = {programs = {mtr = {enable = θ; package = ο;};};};}
22+α -> {config = θ; options = {programs = {mtr = {enable = κ; package = π;};};};}
test/golden/importless/mullvad-vpn.txt+19−16
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.mullvad-vpn = β,
3− γ.maintainers = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mullvad-vpn = ε,
6+ γ.maintainers = ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { boot = {kernelModules = [String];};
710 systemd =
811 { services =
@@ -23,17 +26,17 @@
2326 };
2427 };
2528 } ->
26− ζ,
27− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
28− γ.types = ι,
29− κ.iproute = String,
30− β.enable = ε,
31− λ.services = α,
32− δ.xfix = μ,
33− ι.bool = η
29+ θ,
30+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
31+ γ.types = λ,
32+ δ.iproute = String,
33+ ε.enable = η,
34+ μ.services = β,
35+ ζ.xfix = ν,
36+ λ.bool = ι
3437) =>
35−{config = α; lib = γ; pkgs = κ;} ->
36−{ config = ζ;
37− meta = {maintainers = [μ];};
38− options = {services = {mullvad-vpn = {enable = θ;};};};
38+α ->
39+{ config = θ;
40+ meta = {maintainers = [ν];};
41+ options = {services = {mullvad-vpn = {enable = κ;};};};
3942}
test/golden/importless/munge.txt+19−16
@@ -1,14 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.munge = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.munge = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { services =
912 { munged =
1013 { after = [String];
11− path = [η];
14+ path = [ι];
1215 serviceConfig =
1316 { ExecReload = String;
1417 ExecStart = String;
@@ -32,14 +35,14 @@
3235 };
3336 };
3437 } ->
35− θ,
36− γ.mkOption = {default = String; description = String; type = ι;} -> κ,
37− γ.types = λ,
38− μ.coreutils = η,
39− μ.munge = ζ,
40− β.enable = ε,
41− ν.services = α,
42− λ.path = ι
38+ κ,
39+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
40+ γ.types = ν,
41+ δ.coreutils = ι,
42+ δ.munge = θ,
43+ ε.enable = η,
44+ ξ.services = β,
45+ ν.path = λ
4346) =>
44−{config = α; lib = γ; pkgs = μ;} ->
45−{config = θ; options = {services = {munge = {enable = δ; password = κ;};};};}
47+α ->
48+{config = κ; options = {services = {munge = {enable = ζ; password = μ;};};};}
test/golden/importless/mwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.mwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.mwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.motif = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.motif = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {mwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {mwm = {enable = ζ;};};};};};
2124}
test/golden/importless/mwprocapture.txt+21−20
@@ -1,26 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.kernelPackages = β,
3− α.mwProCapture = γ,
4− δ.mkEnableOption = String -> ε,
5− δ.mkIf =
6− ζ ->
7− { assertions = η;
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ β.kernelPackages = δ,
5+ β.mwProCapture = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf =
8+ η ->
9+ { assertions = θ;
810 boot =
911 { extraModprobeConfig = String;
10− extraModulePackages = [θ];
12+ extraModulePackages = [ι];
1113 kernelModules = [String];
1214 };
13− environment = {systemPackages = [ι];};
15+ environment = {systemPackages = [κ];};
1416 } ->
15− κ,
16− δ.singleton = {assertion = λ; message = String;} -> η,
17− δ.versionAtLeast = μ -> String -> λ,
18− β.mwprocapture = θ,
19− β.version = μ,
20− ν.boot = α,
21− γ.enable = ζ,
22− ξ.hardware = α,
23− ο.kernel = β
17+ λ,
18+ γ.singleton = {assertion = μ; message = String;} -> θ,
19+ γ.versionAtLeast = ν -> String -> μ,
20+ δ.mwprocapture = ι,
21+ δ.version = ν,
22+ ξ.boot = β,
23+ ε.enable = η,
24+ ο.hardware = β,
25+ π.kernel = δ
2426) =>
25−{config = α; lib = δ;} ->
26−{config = κ; options = {hardware = {mwProCapture = {enable = ε;};};};}
27+α -> {config = λ; options = {hardware = {mwProCapture = {enable = ζ;};};};}
test/golden/importless/myway.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-ppcre = γ,
5+ β.cl-utilities = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.map-set = γ,
8+ β.quri = γ,
9+ β.split-sequence = γ,
10+ β.trivial-features = γ
11+) =>
12+β ->
13+{ asdFilesToKeep = [String];
14+ baseName = String;
15+ deps = [γ];
16+ description = String;
17+ overrides = ∀ α. α -> α;
18+ packageName = String;
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/nabi.txt+12−9
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η.
2−( α.enabled = String,
3− β.nabi = γ,
4− δ.mkIf =
1+∀ α β γ δ ε ζ η θ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enabled = String,
6+ δ.nabi = ε,
7+ γ.mkIf =
58 Bool ->
69 { environment =
710 { variables =
@@ -10,11 +13,11 @@
1013 XMODIFIERS = String;
1114 };
1215 };
13− i18n = {inputMethod = {package = γ;};};
16+ i18n = {inputMethod = {package = ε;};};
1417 services = {xserver = {displayManager = {sessionCommands = String;};};};
1518 } ->
16− ε,
17− ζ.inputMethod = α,
18− η.i18n = ζ
19+ ζ,
20+ η.inputMethod = β,
21+ θ.i18n = η
1922) =>
20−{config = α; lib = δ; pkgs = β;} -> {config = ε;}
23+α -> {config = ζ;}
test/golden/importless/named-readtables.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/neard.txt+15−13
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {dbus = {packages = [ζ];};};
8− systemd = {packages = [η];};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {dbus = {packages = [θ];};};
11+ systemd = {packages = [ι];};
912 } ->
10− θ,
11− ι.neard = ε,
12− κ.neard = α,
13− λ.services = κ
13+ κ,
14+ δ.neard = η,
15+ λ.neard = β,
16+ μ.services = λ
1417) =>
15−{config = α; lib = γ; pkgs = ι;} ->
16−{config = θ; options = {services = {neard = {enable = δ;};};};}
18+α -> {config = κ; options = {services = {neard = {enable = ζ;};};};}
test/golden/importless/net_dot_didierverna_dot_asdf-flv.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/netboot.txt+33−30
@@ -1,33 +1,36 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ.
2−( α.initrd = β,
3− α.squashfsStore = γ,
4− α.storeContents = δ,
5− α.toplevel = ε,
6− ζ.literalExample = String -> η,
7− ζ.mkOption = {description = String; example = η;} -> θ,
8− ι.callPackage = Path -> {storeContents = δ;} -> κ,
9− ι.grub2 = λ,
10− ι.grub2_efi = λ,
11− ι.makeInitrd =
12− { compressor = μ;
13− contents = [{object = γ; symlink = String;}];
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.initrd = ε,
6+ β.squashfsStore = ζ,
7+ β.storeContents = η,
8+ β.toplevel = θ,
9+ γ.literalExample = String -> ι,
10+ γ.mkOption = {description = String; example = ι;} -> κ,
11+ δ.callPackage = Path -> {storeContents = η;} -> λ,
12+ δ.grub2 = μ,
13+ δ.grub2_efi = μ,
14+ δ.makeInitrd =
15+ { compressor = ν;
16+ contents = [{object = ζ; symlink = String;}];
1417 prepend = [String];
1518 } ->
16− ν,
17− ι.syslinux = λ,
18− ι.system = String,
19− ι.writeTextDir = String -> String -> ξ,
20− ο.build = α,
21− π.system = ο,
22− β.compressor = μ,
23− ρ.boot = α,
24− σ.build = α,
19+ ξ,
20+ δ.syslinux = μ,
21+ δ.system = String,
22+ δ.writeTextDir = String -> String -> ο,
23+ π.hostPlatform = δ,
24+ ρ.stdenv = π,
25+ σ.build = β,
2526 τ.system = σ,
26− υ.netboot = α,
27− φ.hostPlatform = ι,
28− χ.stdenv = φ
27+ ε.compressor = ν,
28+ υ.boot = β,
29+ φ.build = β,
30+ χ.system = φ,
31+ ψ.netboot = β
2932) =>
30−{config = α; lib = ζ; pkgs = ι;} ->
33+α ->
3134{ config =
3235 { boot =
3336 { initrd =
@@ -35,7 +38,7 @@
3538 loader = {grub = {enable = Bool;}; timeout = Integer;};
3639 postBootCommands = String;
3740 };
38− environment = {systemPackages = [λ];};
41+ environment = {systemPackages = [μ];};
3942 fileSystems =
4043 { / = {fsType = String; options = [String];};
4144 /nix/.ro-store =
@@ -48,11 +51,11 @@
4851 {fsType = String; neededForBoot = Bool; options = [String];};
4952 /nix/store = {device = String; fsType = String; options = [String];};
5053 };
51− netboot = {storeContents = [ε];};
54+ netboot = {storeContents = [θ];};
5255 system =
5356 { build =
54− {netbootIpxeScript = ξ; netbootRamdisk = ν; squashfsStore = κ;};
57+ {netbootIpxeScript = ο; netbootRamdisk = ξ; squashfsStore = λ;};
5558 };
5659 };
57− options = {netboot = {storeContents = θ;};};
60+ options = {netboot = {storeContents = κ;};};
5861}
test/golden/importless/nibbles.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.rt = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/nixops-autoluks.txt+11−8
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε.
2−( α.nixops = β,
3− γ.attrByPath = [String] -> {} -> α -> {},
4− γ.hasAttrByPath = [String] -> α -> Bool,
5− γ.mkEnableOption = String -> δ,
6− β.enableDeprecatedAutoLuks = Bool
1+∀ α β γ δ ε ζ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.options = δ,
5+ β.nixops = ε,
6+ γ.attrByPath = [String] -> {} -> β -> {},
7+ γ.hasAttrByPath = [String] -> β -> Bool,
8+ γ.mkEnableOption = String -> ζ,
9+ ε.enableDeprecatedAutoLuks = Bool
710) =>
8−{config = α; lib = γ; options = ε;} ->
11+α ->
912{ config = {assertions = [{assertion = Bool; message = String;}];};
10− options = {nixops = {enableDeprecatedAutoLuks = δ;};};
13+ options = {nixops = {enableDeprecatedAutoLuks = ζ;};};
1114}
test/golden/importless/nm-applet.txt+19−16
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
3− γ.members = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.members = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− β ->
7− { services = {dbus = {packages = [ζ];};};
9+ ε ->
10+ { services = {dbus = {packages = [θ];};};
811 systemd =
912 { user =
1013 { services =
@@ -18,15 +21,15 @@
1821 };
1922 };
2023 } ->
21− η,
22− θ.gcr = ζ,
23− ι.nm-applet = α,
24− κ.programs = ι,
25− λ.freedesktop = γ,
26− μ.teams = λ
24+ ι,
25+ δ.gcr = θ,
26+ κ.nm-applet = β,
27+ λ.programs = κ,
28+ μ.freedesktop = γ,
29+ ν.teams = μ
2730) =>
28−{config = α; lib = γ; pkgs = θ;} ->
29−{ config = η;
30− meta = {maintainers = δ;};
31− options = {programs = {nm-applet = {enable = ε;};};};
31+α ->
32+{ config = ι;
33+ meta = {maintainers = ζ;};
34+ options = {programs = {nm-applet = {enable = η;};};};
3235}
test/golden/importless/no-x-libs.txt+38−36
@@ -1,45 +1,47 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9.
2−( α.noXlibs = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9
2+κ10.
3+( α.config = β,
4+ α.lib = γ,
5+ δ.override = ε,
6+ β.noXlibs = ζ,
37 γ.const =
48 ( δ ->
5− { cairo = ε;
6− dbus = ζ;
7− gobject-introspection = η;
8− networkmanager-fortisslvpn = θ;
9− networkmanager-iodine = ι;
10− networkmanager-l2tp = κ;
11− networkmanager-openconnect = λ;
12− networkmanager-openvpn = μ;
13− networkmanager-vpnc = ν;
14− qemu = ξ;
9+ { cairo = η;
10+ dbus = θ;
11+ gobject-introspection = ι;
12+ networkmanager-fortisslvpn = κ;
13+ networkmanager-iodine = λ;
14+ networkmanager-l2tp = μ;
15+ networkmanager-openconnect = ν;
16+ networkmanager-openvpn = ξ;
17+ networkmanager-vpnc = ο;
18+ qemu = π;
1519 }
1620 ) ->
17− ο,
18− γ.mkForce = Bool -> π,
21+ ρ,
22+ γ.mkForce = Bool -> σ,
1923 γ.mkIf =
20− β ->
24+ ζ ->
2125 { fonts = {fontconfig = {enable = Bool;};};
22− nixpkgs = {overlays = ρ;};
26+ nixpkgs = {overlays = τ;};
2327 programs = {ssh = {setXAuthLocation = Bool;};};
24− security = {pam = {services = {su = {forwardXAuth = π;};};};};
28+ security = {pam = {services = {su = {forwardXAuth = σ;};};};};
2529 } ->
26− σ,
27− γ.mkOption = {default = Bool; description = String; type = τ;} -> υ,
28− γ.singleton = ο -> ρ,
29− γ.types = φ,
30− δ.override = χ,
31− ψ.environment = α,
32− φ.bool = τ,
33− ω.cairo = δ,
34− α1.dbus = δ,
35− β2.gobject-introspection = δ,
36− γ3.networkmanager-fortisslvpn = δ,
37− δ4.networkmanager-iodine = δ,
38− ε5.networkmanager-l2tp = δ,
39− ζ6.networkmanager-openconnect = δ,
40− η7.networkmanager-openvpn = δ,
41− θ8.networkmanager-vpnc = δ,
42− ι9.qemu = δ
30+ υ,
31+ γ.mkOption = {default = Bool; description = String; type = φ;} -> χ,
32+ γ.singleton = ρ -> τ,
33+ γ.types = ψ,
34+ ω.environment = β,
35+ ψ.bool = φ,
36+ α1.cairo = δ,
37+ β2.dbus = δ,
38+ γ3.gobject-introspection = δ,
39+ δ4.networkmanager-fortisslvpn = δ,
40+ ε5.networkmanager-iodine = δ,
41+ ζ6.networkmanager-l2tp = δ,
42+ η7.networkmanager-openconnect = δ,
43+ θ8.networkmanager-openvpn = δ,
44+ ι9.networkmanager-vpnc = δ,
45+ κ10.qemu = δ
4346) =>
44−{config = α; lib = γ;} ->
45−{config = σ; options = {environment = {noXlibs = υ;};};}
47+α -> {config = υ; options = {environment = {noXlibs = χ;};};}
test/golden/importless/not-detected.txt+3−3
@@ -1,3 +1,3 @@
1−∀ α β.
2−(α.mkDefault = Bool -> β) => {lib = α;} ->
3−{hardware = {enableRedistributableFirmware = β;};}
1+∀ α β γ.
2+(α.lib = β, β.mkDefault = Bool -> γ) => α ->
3+{hardware = {enableRedistributableFirmware = γ;};}
test/golden/importless/notion.txt+17−14
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.notion = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.notion = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 services =
811 { xserver =
912 {windowManager = {session = [{name = String; start = String;}];};};
1013 };
1114 } ->
12− η,
13− θ.notion = ζ,
14− β.enable = ε,
15− ι.windowManager = α,
16− κ.xserver = ι,
17− λ.services = κ
15+ ι,
16+ δ.notion = θ,
17+ ε.enable = η,
18+ κ.windowManager = β,
19+ λ.xserver = κ,
20+ μ.services = λ
1821) =>
19−{config = α; lib = γ; pkgs = θ;} ->
20−{ config = η;
22+α ->
23+{ config = ι;
2124 options =
22− {services = {xserver = {windowManager = {notion = {enable = δ;};};};};};
25+ {services = {xserver = {windowManager = {notion = {enable = ζ;};};};};};
2326}
test/golden/importless/novacomd.txt+19−16
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.novacomd = β,
3− γ.dtzWill = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.novacomd = ε,
6+ γ.dtzWill = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
8− { environment = {systemPackages = [θ];};
10+ ι ->
11+ { environment = {systemPackages = [κ];};
912 systemd =
1013 { services =
1114 { novacomd =
@@ -16,14 +19,14 @@
1619 };
1720 };
1821 } ->
19− ι,
20− κ.novacom = θ,
21− β.enable = η,
22− λ.services = α,
23− μ.webos = κ
22+ λ,
23+ δ.novacom = κ,
24+ ε.enable = ι,
25+ μ.services = β,
26+ ν.webos = δ
2427) =>
25−{config = α; lib = γ; pkgs = κ;} ->
26−{ config = ι;
27− meta = {maintainers = [δ];};
28− options = {services = {novacomd = {enable = ζ;};};};
28+α ->
29+{ config = λ;
30+ meta = {maintainers = [ζ];};
31+ options = {services = {novacomd = {enable = θ;};};};
2932}
test/golden/importless/npm.txt+25−22
@@ -1,30 +1,33 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2−( α.npm = β,
3− γ.lines = δ,
4− γ.literalExample = String -> ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.npm = ε,
6+ γ.lines = ζ,
7+ γ.literalExample = String -> η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
10+ ι ->
811 { environment =
9− { etc = {npmrc = {text = θ;};};
10− systemPackages = [ι];
12+ { etc = {npmrc = {text = κ;};};
13+ systemPackages = [λ];
1114 variables = {NPM_CONFIG_GLOBALCONFIG = String;};
1215 };
1316 } ->
14− κ,
17+ μ,
1518 γ.mkOption =
16− {default = String; description = String; example = String; type = δ;} -> λ,
17− γ.types = μ,
18− ν.npm = ξ,
19− β.enable = η,
20− β.npmrc = θ,
21− β.package = ι,
22− ο.programs = α,
23− π.types = γ,
24− μ.path = ρ,
25− σ.nodePackages = ν
19+ {default = String; description = String; example = String; type = ζ;} -> ν,
20+ γ.types = ξ,
21+ δ.npm = ο,
22+ ε.enable = ι,
23+ ε.npmrc = κ,
24+ ε.package = λ,
25+ π.programs = β,
26+ ρ.types = γ,
27+ σ.nodePackages = δ,
28+ ξ.path = τ
2629) =>
27−{config = α; lib = γ; pkgs = ν;} ->
28−{ config = κ;
29− options = {programs = {npm = {enable = ζ; npmrc = λ; package = τ;};};};
30+α ->
31+{ config = μ;
32+ options = {programs = {npm = {enable = θ; npmrc = ν; package = υ;};};};
3033}
test/golden/importless/nscd.txt+43−40
@@ -1,18 +1,21 @@
11∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6 η7 θ8 ι9 κ10
2−λ11 μ12.
3−( α.nscd = β,
4− α.path = γ,
5− α.source = δ,
6− ε.builtins = ζ,
7− ε.mkIf =
8− η ->
9− { environment = {etc = {nscd.conf = {text = θ;};};};
2+λ11 μ12 ν13.
3+( α.config = β,
4+ α.lib = γ,
5+ α.pkgs = δ,
6+ β.nscd = ε,
7+ β.path = ζ,
8+ β.source = η,
9+ γ.builtins = θ,
10+ γ.mkIf =
11+ ι ->
12+ { environment = {etc = {nscd.conf = {text = κ;};};};
1013 systemd =
1114 { services =
1215 { nscd =
1316 { description = String;
14− environment = {LD_LIBRARY_PATH = γ;};
15− restartTriggers = [δ];
17+ environment = {LD_LIBRARY_PATH = ζ;};
18+ restartTriggers = [η];
1619 serviceConfig =
1720 { DynamicUser = Bool;
1821 ExecReload = [String];
@@ -27,34 +30,34 @@
2730 };
2831 };
2932 } ->
30− ι,
31− ε.mkOption = {default = κ; description = String; type = λ;} -> μ,
32− ε.types = ν,
33− ξ.bin = ο,
34− ξ.libc = String,
35− π.nssModules = α,
36− ρ.system = π,
37− β.config = θ,
38− β.enable = η,
39− σ.services = α,
40− τ.hosts = α,
41− υ.etc = τ,
42− φ.environment = υ,
43− χ.nsswitch.conf = α,
44− ψ.etc = χ,
45− ω.environment = ψ,
46− α1.nscd.conf = α,
47− β2.etc = α1,
48− γ3.environment = β2,
49− ζ.readFile = Path -> κ,
50− ν.lines = λ,
51− δ4.bool = ε5,
52− ζ6.hostPlatform = ξ,
53− η7.stdenv = ζ6,
54− θ8.libc = ξ,
55− ι9.cc = θ8,
56− κ10.stdenv = ι9,
57− λ11.glibc = ξ
33+ λ,
34+ γ.mkOption = {default = μ; description = String; type = ν;} -> ξ,
35+ γ.types = ο,
36+ δ.bin = π,
37+ δ.libc = String,
38+ ρ.nssModules = β,
39+ σ.system = ρ,
40+ τ.hostPlatform = δ,
41+ υ.stdenv = τ,
42+ φ.libc = δ,
43+ χ.cc = φ,
44+ ψ.stdenv = χ,
45+ ω.glibc = δ,
46+ ε.config = κ,
47+ ε.enable = ι,
48+ α1.services = β,
49+ β2.hosts = β,
50+ γ3.etc = β2,
51+ δ4.environment = γ3,
52+ ε5.nsswitch.conf = β,
53+ ζ6.etc = ε5,
54+ η7.environment = ζ6,
55+ θ8.nscd.conf = β,
56+ ι9.etc = θ8,
57+ κ10.environment = ι9,
58+ θ.readFile = Path -> μ,
59+ ο.lines = ν,
60+ λ11.bool = μ12
5861) =>
59−{config = α; lib = ε; pkgs = ξ;} ->
60−{config = ι; options = {services = {nscd = {config = μ; enable = μ12;};};};}
62+α ->
63+{config = λ; options = {services = {nscd = {config = ξ; enable = ν13;};};};}
test/golden/importless/ntfs.txt+10−7
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.supportedFilesystems = β,
3− γ.any = (String -> Bool) -> β -> δ,
4− γ.mkIf = δ -> {system = {fsPackages = [ε];};} -> ζ,
5− η.ntfs3g = ε,
6− θ.boot = α
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.supportedFilesystems = ε,
6+ γ.any = (String -> Bool) -> ε -> ζ,
7+ γ.mkIf = ζ -> {system = {fsPackages = [η];};} -> θ,
8+ δ.ntfs3g = η,
9+ ι.boot = β
710) =>
8−{config = α; lib = γ; pkgs = η;} -> {config = ζ;}
11+α -> {config = θ;}
test/golden/importless/nullidentdmod.txt+17−14
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.nullidentdmod = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.nullidentdmod = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { nullidentdmod@ =
@@ -25,16 +28,16 @@
2528 };
2629 };
2730 } ->
28− ζ,
31+ θ,
2932 γ.mkOption =
30− {default = Null; description = String; example = String; type = η;} -> θ,
31− γ.nullOr = ι -> η,
32− γ.str = ι,
33− γ.types = κ,
34− β.enable = ε,
35− λ.services = α
33+ {default = Null; description = String; example = String; type = ι;} -> κ,
34+ γ.nullOr = λ -> ι,
35+ γ.str = λ,
36+ γ.types = μ,
37+ ε.enable = η,
38+ ν.services = β
3639) =>
37−{config = α; lib = γ; pkgs = μ;} ->
38−{ config = ζ;
39− options = {services = {nullidentdmod = {enable = δ; userid = θ;};};};
40+α ->
41+{ config = θ;
42+ options = {services = {nullidentdmod = {enable = ζ; userid = κ;};};};
4043}
test/golden/importless/nvidia-optimus.txt+18−17
@@ -1,19 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.disable = β,
3− α.kernelPackages = γ,
4− δ.bool = ε,
5− δ.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ β.disable = δ,
5+ β.kernelPackages = ε,
6+ γ.bool = ζ,
7+ γ.mkIf =
8+ δ ->
79 { boot =
810 { blacklistedKernelModules = [String];
9− extraModulePackages = [ζ];
11+ extraModulePackages = [η];
1012 kernelModules = [String];
1113 };
1214 systemd =
1315 { services =
1416 { bbswitch =
1517 { description = String;
16− path = [η];
18+ path = [θ];
1719 serviceConfig =
1820 { ExecStart = String;
1921 ExecStop = String;
@@ -25,13 +27,12 @@
2527 };
2628 };
2729 } ->
28− θ,
29− δ.mkOption = {default = Bool; description = String; type = ε;} -> ι,
30− γ.bbswitch = ζ,
31− κ.boot = α,
32− λ.nvidiaOptimus = α,
33− μ.hardware = λ,
34− ν.types = δ
30+ ι,
31+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> κ,
32+ ε.bbswitch = η,
33+ λ.boot = β,
34+ μ.nvidiaOptimus = β,
35+ ν.hardware = μ,
36+ ξ.types = γ
3537) =>
36−{config = α; lib = δ;} ->
37−{config = θ; options = {hardware = {nvidiaOptimus = {disable = ι;};};};}
38+α -> {config = ι; options = {hardware = {nvidiaOptimus = {disable = κ;};};};}
test/golden/importless/oauth2_proxy_nginx.txt+24−22
@@ -1,25 +1,27 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2−( α.httpAddress = β,
3− α.nginx = γ,
4− δ.hasPrefix = String -> ε -> Bool,
5− δ.map = (ζ -> {}) -> η -> [θ],
6− δ.mkIf = Bool -> {enable = Bool;} -> ι,
7− δ.mkMerge = [θ] -> κ,
8− δ.mkOption = {default = β; description = String; type = λ;} -> μ,
9− δ.optional = Bool -> {recommendedProxySettings = Bool;} -> [θ],
10− δ.types = ν,
11− γ.proxy = ε,
12− γ.virtualHosts = ξ,
13− ο.oauth2_proxy = α,
14− π.services = ο,
15− ρ.oauth2_proxy = α,
16− σ.services = ρ,
17− ν.str = λ,
18− τ.listOf = υ -> φ,
19− χ.str = υ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2+( α.config = β,
3+ α.lib = γ,
4+ β.httpAddress = δ,
5+ β.nginx = ε,
6+ γ.hasPrefix = String -> ζ -> Bool,
7+ γ.map = (η -> {}) -> θ -> [ι],
8+ γ.mkIf = Bool -> {enable = Bool;} -> κ,
9+ γ.mkMerge = [ι] -> λ,
10+ γ.mkOption = {default = δ; description = String; type = μ;} -> ν,
11+ γ.optional = Bool -> {recommendedProxySettings = Bool;} -> [ι],
12+ γ.types = ξ,
13+ ε.proxy = ζ,
14+ ε.virtualHosts = ο,
15+ π.oauth2_proxy = β,
16+ ρ.services = π,
17+ σ.oauth2_proxy = β,
18+ τ.services = σ,
19+ ξ.str = μ,
20+ υ.listOf = φ -> χ,
21+ ψ.str = φ
2022) =>
21−{config = α; lib = δ;} ->
22−{ config = {services = {nginx = κ; oauth2_proxy = ι;};};
23+α ->
24+{ config = {services = {nginx = λ; oauth2_proxy = κ;};};
2325 options =
24− {services = {oauth2_proxy = {nginx = {proxy = μ; virtualHosts = ψ;};};};};
26+ {services = {oauth2_proxy = {nginx = {proxy = ν; virtualHosts = ω;};};};};
2527}
test/golden/importless/ocserv.txt+19−16
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.ocserv = β,
3− γ.ocserv = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ocserv = ε,
6+ δ.ocserv = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
710 { environment =
8− {etc = {ocserv/ocserv.conf = {text = θ;};}; systemPackages = [δ];};
11+ {etc = {ocserv/ocserv.conf = {text = ι;};}; systemPackages = [ζ];};
912 security = {pam = {services = {ocserv = {};};};};
1013 systemd =
1114 { services =
@@ -24,13 +27,13 @@
2427 };
2528 };
2629 } ->
27− ι,
28− ε.mkOption = {description = String; example = String; type = κ;} -> λ,
29− ε.types = μ,
30− β.config = θ,
31− β.enable = η,
32− ν.services = α,
33− μ.lines = κ
30+ κ,
31+ γ.mkOption = {description = String; example = String; type = λ;} -> μ,
32+ γ.types = ν,
33+ ε.config = ι,
34+ ε.enable = θ,
35+ ξ.services = β,
36+ ν.lines = λ
3437) =>
35−{config = α; lib = ε; pkgs = γ;} ->
36−{config = ι; options = {services = {ocserv = {config = λ; enable = ζ;};};};}
38+α ->
39+{config = κ; options = {services = {ocserv = {config = μ; enable = η;};};};}
test/golden/importless/ofono.txt+25−22
@@ -1,28 +1,31 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2−( β.ofono = γ,
3− δ.cfg = ε,
4− δ.concatMapStringsSep = String -> (ζ -> String) -> η -> θ,
5− δ.literalExample = String -> ι,
6− δ.mkEnableOption = String -> κ,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.ofono = ζ,
6+ δ.cfg = η,
7+ δ.concatMapStringsSep = String -> (θ -> String) -> ι -> κ,
8+ δ.literalExample = String -> λ,
9+ δ.mkEnableOption = String -> μ,
710 δ.mkIf =
8− λ ->
9− { services = {dbus = {packages = [μ];};};
11+ ν ->
12+ { services = {dbus = {packages = [ξ];};};
1013 systemd =
11− { packages = [ν];
12− services = {ofono = {environment = {OFONO_PLUGIN_PATH = ξ;};};};
14+ { packages = [ο];
15+ services = {ofono = {environment = {OFONO_PLUGIN_PATH = π;};};};
1316 };
1417 } ->
15− ο,
18+ ρ,
1619 δ.mkOption =
17− {default = ∀ α. α; description = String; example = ι; type = π;} -> ρ,
18− δ.types = σ,
19− τ.ofono = μ,
20− γ.enable = λ,
21− γ.plugins = υ,
22− φ.services = β,
23− ε.plugins = η,
24− σ.listOf = χ -> π,
25− ψ.package = χ
20+ {default = ∀ α. α; description = String; example = λ; type = σ;} -> τ,
21+ δ.types = υ,
22+ ε.ofono = ξ,
23+ η.plugins = ι,
24+ ζ.enable = ν,
25+ ζ.plugins = φ,
26+ χ.services = γ,
27+ υ.listOf = ψ -> σ,
28+ ω.package = ψ
2629) =>
27−{config = β; lib = δ; pkgs = τ;} ->
28−{config = ο; options = {services = {ofono = {enable = κ; plugins = ρ;};};};}
30+β ->
31+{config = ρ; options = {services = {ofono = {enable = μ; plugins = τ;};};};}
test/golden/importless/oidentd.txt+20−18
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = β,
3− α.oidentd = γ,
4− δ.mkIf =
5− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.oidentd = ζ,
7+ γ.mkIf =
8+ ε ->
69 { systemd =
710 { services =
811 { oidentd =
@@ -14,20 +17,19 @@
1417 };
1518 };
1619 users =
17− { groups = {oidentd = {gid = γ;};};
18− users = {oidentd = {description = String; group = String; uid = ε;};};
20+ { groups = {oidentd = {gid = ζ;};};
21+ users = {oidentd = {description = String; group = String; uid = η;};};
1922 };
2023 } ->
21− ζ,
22− δ.mkOption = {default = Bool; description = String; type = η;} -> θ,
23− δ.types = ι,
24− κ.oidentd = α,
25− λ.services = κ,
26− μ.gids = α,
27− ν.ids = μ,
28− ξ.uids = α,
24+ θ,
25+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
26+ γ.types = λ,
27+ μ.oidentd = β,
28+ ν.services = μ,
29+ ξ.gids = β,
2930 ο.ids = ξ,
30− ι.bool = η
31+ π.uids = β,
32+ ρ.ids = π,
33+ λ.bool = ι
3134) =>
32−{config = α; lib = δ; pkgs = π;} ->
33−{config = ζ; options = {services = {oidentd = {enable = θ;};};};}
35+α -> {config = θ; options = {services = {oidentd = {enable = κ;};};};}
test/golden/importless/openbox.txt+18−15
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.mkEnableOption = String -> β,
3− α.mkIf =
4− γ ->
5− { environment = {systemPackages = [δ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ γ.mkEnableOption = String -> ε,
6+ γ.mkIf =
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 services =
710 { xserver =
811 {windowManager = {session = [{name = String; start = String;}];};};
912 };
1013 } ->
11− ε,
12− ζ.openbox = δ,
13− η.openbox = θ,
14− θ.enable = γ,
15− ι.windowManager = η,
16− κ.xserver = ι,
17− λ.services = κ
14+ θ,
15+ δ.openbox = η,
16+ β.openbox = ι,
17+ ι.enable = ζ,
18+ κ.windowManager = β,
19+ λ.xserver = κ,
20+ μ.services = λ
1821) =>
19−{config = η; lib = α; pkgs = ζ;} ->
20−{ config = ε;
22+α ->
23+{ config = θ;
2124 options =
22− {services = {xserver = {windowManager = {openbox = {enable = β;};};};};};
25+ {services = {xserver = {windowManager = {openbox = {enable = ε;};};};};};
2326}
test/golden/importless/openfire.txt+31−28
@@ -1,45 +1,48 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( α.enable = β,
3− α.usePostgreSQL = Bool,
4− γ.coreutils = δ,
5− γ.gawk = δ,
6− γ.gnugrep = δ,
7− γ.gnused = δ,
8− γ.jre = δ,
9− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.usePostgreSQL = Bool,
7+ γ.coreutils = ζ,
8+ γ.gawk = ζ,
9+ γ.gnugrep = ζ,
10+ γ.gnused = ζ,
11+ γ.jre = ζ,
12+ γ.mkEnableOption = String -> η,
1013 γ.mkIf =
11− β ->
12− { assertions = ζ;
14+ ε ->
15+ { assertions = θ;
1316 systemd =
1417 { services =
1518 { openfire =
1619 { after = [String];
1720 description = String;
18− path = [δ];
21+ path = [ζ];
1922 script = String;
2023 wantedBy = [String];
2124 };
2225 };
2326 };
2427 } ->
25− η,
26− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
27− γ.openfire = δ,
28− γ.optional = κ -> String -> [String],
29− γ.singleton = {assertion = Bool; message = String;} -> ζ,
30− γ.types = λ,
31− γ.which = δ,
32− μ.openfire = α,
33− ν.services = μ,
34− ξ.openfire = α,
28+ ι,
29+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
30+ γ.openfire = ζ,
31+ γ.optional = μ -> String -> [String],
32+ γ.singleton = {assertion = Bool; message = String;} -> θ,
33+ γ.types = ν,
34+ γ.which = ζ,
35+ ξ.openfire = β,
3536 ο.services = ξ,
36− π.postgresql = α,
37+ π.openfire = β,
3738 ρ.services = π,
38− σ.openfire = α,
39+ σ.postgresql = β,
3940 τ.services = σ,
40− λ.bool = θ
41+ υ.openfire = β,
42+ φ.services = υ,
43+ ν.bool = κ
4144) =>
42−{config = α; lib = γ; pkgs = υ;} ->
43−{ config = η;
44− options = {services = {openfire = {enable = ε; usePostgreSQL = ι;};};};
45+α ->
46+{ config = ι;
47+ options = {services = {openfire = {enable = η; usePostgreSQL = λ;};};};
4548}
test/golden/importless/optima.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/oroborus.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.oroborus = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.oroborus = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.oroborus = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.oroborus = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {oroborus = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {oroborus = {enable = ζ;};};};};};
2124}
test/golden/importless/ostree.txt+9−7
@@ -1,7 +1,9 @@
1−∀ α β γ δ ε.
2−(α.gnupg = β, α.ostree = β) => { lib = γ;
3− makeInstalledTest =
4− {testConfig = {environment = {systemPackages = [β];};}; tested = δ;} -> ε;
5− pkgs = α;
6−} ->
7−ε
1+∀ α β γ δ ε ζ.
2+( α.lib = β,
3+ α.makeInstalledTest =
4+ {testConfig = {environment = {systemPackages = [γ];};}; tested = δ;} -> ε,
5+ α.pkgs = ζ,
6+ ζ.gnupg = γ,
7+ ζ.ostree = γ
8+) =>
9+α -> ε
test/golden/importless/owamp.txt+11−9
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.owamp = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.owamp = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { owamp =
@@ -30,9 +33,8 @@
3033 };
3134 };
3235 } ->
33− ζ,
34− β.enable = ε,
35− η.services = α
36+ θ,
37+ ε.enable = η,
38+ ι.services = β
3639) =>
37−{config = α; lib = γ; pkgs = θ;} ->
38−{config = ζ; options = {services = {owamp = {enable = δ;};};};}
40+α -> {config = θ; options = {services = {owamp = {enable = ζ;};};};}
test/golden/importless/packagekit.txt+19−16
@@ -1,26 +1,29 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.packagekit = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.packagekit = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { environment =
710 { etc =
811 { PackageKit/PackageKit.conf = {text = String;};
912 PackageKit/Vendor.conf = {text = String;};
1013 };
1114 };
12− services = {dbus = {packages = [ζ];};};
13− systemd = {packages = [η];};
15+ services = {dbus = {packages = [θ];};};
16+ systemd = {packages = [ι];};
1417 } ->
15− θ,
16− γ.mkOption = {default = String; description = String; type = ι;} -> κ,
17− γ.packagekit = ζ,
18− γ.types = λ,
19− β.enable = ε,
20− μ.services = α,
21− λ.enum = [String] -> ι
18+ κ,
19+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
20+ γ.packagekit = θ,
21+ γ.types = ν,
22+ ε.enable = η,
23+ ξ.services = β,
24+ ν.enum = [String] -> λ
2225) =>
23−{config = α; lib = γ; pkgs = ν;} ->
24−{ config = θ;
25− options = {services = {packagekit = {backend = κ; enable = δ;};};};
26+α ->
27+{ config = κ;
28+ options = {services = {packagekit = {backend = μ; enable = ζ;};};};
2629}
test/golden/importless/pam_usb.txt+22−20
@@ -1,27 +1,29 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.services = β,
3− α.usb = γ,
4− δ.any = ε -> ζ -> Bool,
5− δ.attrByPath = [String] -> Bool -> ε,
6− δ.attrValues = β -> ζ,
7− δ.mkIf =
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.services = ε,
6+ β.usb = ζ,
7+ γ.any = η -> θ -> Bool,
8+ γ.attrByPath = [String] -> Bool -> η,
9+ γ.attrValues = ε -> θ,
10+ γ.mkIf =
811 Bool ->
9− { environment = {systemPackages = [η];};
12+ { environment = {systemPackages = [ι];};
1013 security =
1114 { wrappers =
1215 {pmount = {source = String;}; pumount = {source = String;};};
1316 };
1417 } ->
15− θ,
16− δ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
17− δ.types = λ,
18− μ.pmount = η,
19− γ.enable = Bool,
20− ν.pam = α,
21− ξ.security = ν,
22− ο.pam = α,
23− π.security = ο,
24− λ.bool = ι
18+ κ,
19+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
20+ γ.types = ν,
21+ δ.pmount = ι,
22+ ζ.enable = Bool,
23+ ξ.pam = β,
24+ ο.security = ξ,
25+ π.pam = β,
26+ ρ.security = π,
27+ ν.bool = λ
2528) =>
26−{config = α; lib = δ; pkgs = μ;} ->
27−{config = θ; options = {security = {pam = {usb = {enable = κ;};};};};}
29+α -> {config = κ; options = {security = {pam = {usb = {enable = μ;};};};};}
test/golden/importless/parenscript.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.anaphora = γ,
3+ β.cl-ppcre = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.named-readtables = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/parse-declarations-1_dot_0.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/parse-number.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/passthru.txt+3−3
@@ -1,3 +1,3 @@
1−∀ α β.
2−(α.mkOption = {description = String; visible = Bool;} -> β) => {lib = α;} ->
3−{options = {passthru = β;};}
1+∀ α β γ.
2+(α.lib = β, β.mkOption = {description = String; visible = Bool;} -> γ) => α ->
3+{options = {passthru = γ;};}
test/golden/importless/pcall-queue.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/pcall.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.fiveam = γ,
6+ β.pcall-queue = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/pdnsd.txt+26−23
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ.
2−( α.pdnsd = β,
3− γ.pdnsd = δ,
4− γ.writeText = String -> String -> ε,
5− ζ.mkEnableOption = String -> η,
6− ζ.mkIf =
7− θ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.pdnsd = ε,
6+ δ.pdnsd = ζ,
7+ δ.writeText = String -> String -> η,
8+ γ.mkEnableOption = String -> θ,
9+ γ.mkIf =
10+ ι ->
811 { systemd =
912 { services =
1013 { pdnsd =
@@ -17,26 +20,26 @@
1720 };
1821 };
1922 } ->
20− ι,
21− ζ.mkOption = {default = String; description = String; type = κ;} -> λ,
22− ζ.types = μ,
23− β.enable = θ,
24− ν.services = α,
25− μ.str = κ,
26− ξ.lines = ο,
27− π.lines = ρ,
28− σ.lines = τ
23+ κ,
24+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
25+ γ.types = ν,
26+ ε.enable = ι,
27+ ξ.services = β,
28+ ν.str = λ,
29+ ο.lines = π,
30+ ρ.lines = σ,
31+ τ.lines = υ
2932) =>
30−{config = α; lib = ζ; pkgs = γ;} ->
31−{ config = ι;
33+α ->
34+{ config = κ;
3235 options =
3336 { services =
3437 { pdnsd =
35− { cacheDir = λ;
36− enable = η;
37− extraConfig = υ;
38− globalConfig = φ;
39− serverConfig = χ;
38+ { cacheDir = μ;
39+ enable = θ;
40+ extraConfig = φ;
41+ globalConfig = χ;
42+ serverConfig = ψ;
4043 };
4144 };
4245 };
test/golden/importless/pekwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.pekwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.pekwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.pekwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.pekwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {pekwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {pekwm = {enable = ζ;};};};};};
2124}
test/golden/importless/pgloader.txtnew file+74
@@ -0,0 +1,74 @@
1+∀ β γ δ.
2+( β.abnf = γ,
3+ β.alexandria = γ,
4+ β.anaphora = γ,
5+ β.asdf-finalizers = γ,
6+ β.asdf-system-connections = γ,
7+ β.babel = γ,
8+ β.bordeaux-threads = γ,
9+ β.cffi = γ,
10+ β.chipz = γ,
11+ β.chunga = γ,
12+ β.cl-base64 = γ,
13+ β.cl-containers = γ,
14+ β.cl-csv = γ,
15+ β.cl-fad = γ,
16+ β.cl-interpol = γ,
17+ β.cl-log = γ,
18+ β.cl-markdown = γ,
19+ β.cl-postgres = γ,
20+ β.cl-ppcre = γ,
21+ β.cl-unicode = γ,
22+ β.cl-utilities = γ,
23+ β.cl_plus_ssl = γ,
24+ β.closer-mop = γ,
25+ β.command-line-arguments = γ,
26+ β.db3 = γ,
27+ β.drakma = γ,
28+ β.dynamic-classes = γ,
29+ β.esrap = γ,
30+ β.fetchurl = {sha256 = String; url = String;} -> δ,
31+ β.flexi-streams = γ,
32+ β.garbage-pools = γ,
33+ β.ieee-floats = γ,
34+ β.ironclad = γ,
35+ β.iterate = γ,
36+ β.ixf = γ,
37+ β.list-of = γ,
38+ β.local-time = γ,
39+ β.lparallel = γ,
40+ β.md5 = γ,
41+ β.metabang-bind = γ,
42+ β.metatilities-base = γ,
43+ β.mssql = γ,
44+ β.nibbles = γ,
45+ β.parse-number = γ,
46+ β.postmodern = γ,
47+ β.puri = γ,
48+ β.py-configparser = γ,
49+ β.qmynd = γ,
50+ β.quri = γ,
51+ β.s-sql = γ,
52+ β.salza2 = γ,
53+ β.simple-date = γ,
54+ β.split-sequence = γ,
55+ β.sqlite = γ,
56+ β.trivial-backtrace = γ,
57+ β.trivial-features = γ,
58+ β.trivial-garbage = γ,
59+ β.trivial-gray-streams = γ,
60+ β.trivial-utf-8 = γ,
61+ β.uiop = γ,
62+ β.usocket = γ,
63+ β.uuid = γ
64+) =>
65+β ->
66+{ asdFilesToKeep = [String];
67+ baseName = String;
68+ deps = [γ];
69+ description = String;
70+ overrides = ∀ α. α -> α;
71+ packageName = String;
72+ src = δ;
73+ version = String;
74+}
test/golden/importless/plotinus.txt+19−16
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.plotinus = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.plotinus = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { environment =
69 {variables = {GTK3_MODULES = [String]; XDG_DATA_DIRS = [String];};};
710 } ->
8− ε,
9− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
10− γ.types = θ,
11− ι.maintainers = κ,
12− β.enable = δ,
13− λ.programs = α,
14− θ.bool = ζ,
15− μ.meta = ι,
16− ν.plotinus = μ
11+ η,
12+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
13+ γ.types = κ,
14+ δ.maintainers = λ,
15+ ε.enable = ζ,
16+ μ.programs = β,
17+ ν.meta = δ,
18+ ξ.plotinus = ν,
19+ κ.bool = θ
1720) =>
18−{config = α; lib = γ; pkgs = ι;} ->
19−{ config = ε;
20− meta = {doc = Path; maintainers = κ;};
21− options = {programs = {plotinus = {enable = η;};};};
21+α ->
22+{ config = η;
23+ meta = {doc = Path; maintainers = λ;};
24+ options = {programs = {plotinus = {enable = ι;};};};
2225}
test/golden/importless/plump-dom.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.array-utils = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/plump-lexer.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/plump-parser.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.array-utils = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.plump-dom = γ,
5+ β.plump-lexer = γ,
6+ β.trivial-indent = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = δ;
16+ version = String;
17+}
test/golden/importless/plump.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.array-utils = γ,
3+ β.documentation-utils = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-indent = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/postmodern.txtnew file+27
@@ -0,0 +1,27 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.cl-postgres = γ,
5+ β.cl-postgres_slash_tests = γ,
6+ β.closer-mop = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.fiveam = γ,
9+ β.md5 = γ,
10+ β.s-sql = γ,
11+ β.s-sql_slash_tests = γ,
12+ β.simple-date = γ,
13+ β.simple-date_slash_postgres-glue = γ,
14+ β.split-sequence = γ,
15+ β.usocket = γ
16+) =>
17+β ->
18+{ asdFilesToKeep = [String];
19+ baseName = String;
20+ deps = [γ];
21+ description = String;
22+ overrides = ∀ α. α -> α;
23+ packageName = String;
24+ parasites = [String];
25+ src = δ;
26+ version = String;
27+}
test/golden/importless/powerdns.txt+20−17
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− α.powerdns = γ,
4− δ.mkEnableOption = String -> ε,
5− δ.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.powerdns = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ ε ->
710 { systemd =
811 { services =
912 { pdns =
@@ -28,16 +31,16 @@
2831 };
2932 };
3033 } ->
31− ζ,
32− δ.mkOption = {default = String; description = String; type = η;} -> θ,
33− δ.types = ι,
34− κ.writeTextDir = String -> String -> λ,
35− μ.services = α,
36− ν.powerdns = α,
37− ξ.services = ν,
38− ι.lines = η
34+ θ,
35+ γ.mkOption = {default = String; description = String; type = ι;} -> κ,
36+ γ.types = λ,
37+ δ.writeTextDir = String -> String -> μ,
38+ ν.services = β,
39+ ξ.powerdns = β,
40+ ο.services = ξ,
41+ λ.lines = ι
3942) =>
40−{config = α; lib = δ; pkgs = κ;} ->
41−{ config = ζ;
42− options = {services = {powerdns = {enable = ε; extraConfig = θ;};};};
43+α ->
44+{ config = θ;
45+ options = {services = {powerdns = {enable = η; extraConfig = κ;};};};
4346}
test/golden/importless/powertop.txt+13−11
@@ -1,14 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.powertop = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.powertop = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { powertop =
912 { after = [String];
1013 description = String;
11− path = [ζ];
14+ path = [θ];
1215 serviceConfig =
1316 { ExecStart = String;
1417 RemainAfterExit = String;
@@ -19,10 +22,9 @@
1922 };
2023 };
2124 } ->
22− η,
23− θ.kmod = ζ,
24− β.enable = ε,
25− ι.powerManagement = α
25+ ι,
26+ δ.kmod = θ,
27+ ε.enable = η,
28+ κ.powerManagement = β
2629) =>
27−{config = α; lib = γ; pkgs = θ;} ->
28−{config = η; options = {powerManagement = {powertop = {enable = δ;};};};}
30+α -> {config = ι; options = {powerManagement = {powertop = {enable = ζ;};};};}
test/golden/importless/proc-parse.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-features = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/prove-asdf.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/prove.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.anaphora = γ,
4+ β.cl-ansi-text = γ,
5+ β.cl-colors = γ,
6+ β.cl-ppcre = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.let-plus = γ,
9+ β.uiop = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/ptester.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/puri.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.ptester = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/py-configparser.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.parse-number = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/qemu-guest-agent.txt+13−11
@@ -1,6 +1,9 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.qemuGuest = β,
3− γ.mkIf = δ -> ε -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.qemuGuest = ε,
6+ γ.mkIf = ζ -> η -> θ,
47 γ.mkMerge =
58 [ { services = {udev = {extraRules = String;};};
69 systemd =
@@ -17,12 +20,11 @@
1720 };
1821 }
1922 ] ->
20− ε,
21− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
22− γ.types = ι,
23− β.enable = δ,
24− κ.services = α,
25− ι.bool = η
23+ η,
24+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
25+ γ.types = λ,
26+ ε.enable = ζ,
27+ μ.services = β,
28+ λ.bool = ι
2629) =>
27−{config = α; lib = γ; pkgs = λ;} ->
28−{config = ζ; options = {services = {qemuGuest = {enable = θ;};};};}
30+α -> {config = θ; options = {services = {qemuGuest = {enable = κ;};};};}
test/golden/importless/qemu-guest.txt+3−3
@@ -1,5 +1,5 @@
1−∀ α β.
2−(α.mkDefault = Bool -> β) => {lib = α;} ->
1+∀ α β γ.
2+(α.lib = β, β.mkDefault = Bool -> γ) => α ->
33{ boot =
44 { initrd =
55 { availableKernelModules = [String];
@@ -7,5 +7,5 @@
77 postDeviceCommands = String;
88 };
99 };
10− security = {rngd = {enable = β;};};
10+ security = {rngd = {enable = γ;};};
1111}
test/golden/importless/qmynd.txtnew file+30
@@ -0,0 +1,30 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.asdf-finalizers = γ,
4+ β.babel = γ,
5+ β.bordeaux-threads = γ,
6+ β.cffi = γ,
7+ β.chipz = γ,
8+ β.cl_plus_ssl = γ,
9+ β.fetchurl = {sha256 = String; url = String;} -> δ,
10+ β.flexi-streams = γ,
11+ β.ironclad = γ,
12+ β.list-of = γ,
13+ β.nibbles = γ,
14+ β.salza2 = γ,
15+ β.split-sequence = γ,
16+ β.trivial-features = γ,
17+ β.trivial-garbage = γ,
18+ β.trivial-gray-streams = γ,
19+ β.usocket = γ
20+) =>
21+β ->
22+{ asdFilesToKeep = [String];
23+ baseName = String;
24+ deps = [γ];
25+ description = String;
26+ overrides = ∀ α. α -> α;
27+ packageName = String;
28+ src = δ;
29+ version = String;
30+}
test/golden/importless/qt5ct.txt+20−17
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enable = β,
3− γ.maintainers = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.maintainers = ζ,
47 γ.mkIf =
5− β ->
8+ ε ->
69 { environment =
7− {systemPackages = [ε]; variables = {QT_QPA_PLATFORMTHEME = String;};};
10+ {systemPackages = [η]; variables = {QT_QPA_PLATFORMTHEME = String;};};
811 } ->
9− ζ,
10− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
11− γ.qt5ct = ε,
12− γ.types = ι,
13− κ.qt5ct = α,
14− λ.programs = κ,
15− δ.romildo = μ,
16− ι.bool = η
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.qt5ct = η,
15+ γ.types = λ,
16+ μ.qt5ct = β,
17+ ν.programs = μ,
18+ ζ.romildo = ξ,
19+ λ.bool = ι
1720) =>
18−{config = α; lib = γ; pkgs = ν;} ->
19−{ config = ζ;
20− meta = {maintainers = [μ];};
21− options = {programs = {qt5ct = {enable = θ;};};};
21+α ->
22+{ config = θ;
23+ meta = {maintainers = [ξ];};
24+ options = {programs = {qt5ct = {enable = κ;};};};
2225}
test/golden/importless/qtile.txt+17−14
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.qtile = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.qtile = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 services =
811 { xserver =
912 {windowManager = {session = [{name = String; start = String;}];};};
1013 };
1114 } ->
12− η,
13− θ.qtile = ζ,
14− β.enable = ε,
15− ι.windowManager = α,
16− κ.xserver = ι,
17− λ.services = κ
15+ ι,
16+ δ.qtile = θ,
17+ ε.enable = η,
18+ κ.windowManager = β,
19+ λ.xserver = κ,
20+ μ.services = λ
1821) =>
19−{config = α; lib = γ; pkgs = θ;} ->
20−{ config = η;
22+α ->
23+{ config = ι;
2124 options =
22− {services = {xserver = {windowManager = {qtile = {enable = δ;};};};};};
25+ {services = {xserver = {windowManager = {qtile = {enable = ζ;};};};};};
2326}
test/golden/importless/query-fs.txtnew file+30
@@ -0,0 +1,30 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-fuse = γ,
9+ β.cl-fuse-meta-fs = γ,
10+ β.cl-ppcre = γ,
11+ β.cl-utilities = γ,
12+ β.command-line-arguments = γ,
13+ β.fetchurl = {sha256 = String; url = String;} -> δ,
14+ β.iterate = γ,
15+ β.pcall = γ,
16+ β.pcall-queue = γ,
17+ β.trivial-backtrace = γ,
18+ β.trivial-features = γ,
19+ β.trivial-utf-8 = γ
20+) =>
21+β ->
22+{ asdFilesToKeep = [String];
23+ baseName = String;
24+ deps = [γ];
25+ description = String;
26+ overrides = ∀ α. α -> α;
27+ packageName = String;
28+ src = δ;
29+ version = String;
30+}
test/golden/importless/quri.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-utilities = γ,
5+ β.fetchurl = {sha256 = String; url = String;} -> δ,
6+ β.split-sequence = γ,
7+ β.trivial-features = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/racoon.txt+17−14
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.racoon = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.racoon = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { racoon =
@@ -21,15 +24,15 @@
2124 };
2225 };
2326 } ->
24− ζ,
25− γ.mkOption = {default = String; description = String; type = η;} -> θ,
26− γ.types = ι,
27− β.enable = ε,
28− κ.services = α,
29− ι.str = η,
30− λ.path = μ
27+ θ,
28+ γ.mkOption = {default = String; description = String; type = ι;} -> κ,
29+ γ.types = λ,
30+ ε.enable = η,
31+ μ.services = β,
32+ λ.str = ι,
33+ ν.path = ξ
3134) =>
32−{config = α; lib = γ; pkgs = ν;} ->
33−{ config = ζ;
34− options = {services = {racoon = {config = θ; configPath = ξ; enable = δ;};};};
35+α ->
36+{ config = θ;
37+ options = {services = {racoon = {config = κ; configPath = ο; enable = ζ;};};};
3538}
test/golden/importless/ratbagd.txt+15−13
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.ratbagd = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ratbagd = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {dbus = {packages = [η];};};
8− systemd = {packages = [θ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {dbus = {packages = [ι];};};
11+ systemd = {packages = [κ];};
912 } ->
10− ι,
11− κ.libratbag = ζ,
12− β.enable = ε,
13− λ.services = α
13+ λ,
14+ δ.libratbag = θ,
15+ ε.enable = η,
16+ μ.services = β
1417) =>
15−{config = α; lib = γ; pkgs = κ;} ->
16−{config = ι; options = {services = {ratbagd = {enable = δ;};};};}
18+α -> {config = λ; options = {services = {ratbagd = {enable = ζ;};};};}
test/golden/importless/ratpoison.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.ratpoison = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ratpoison = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.ratpoison = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.ratpoison = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {ratpoison = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {ratpoison = {enable = ζ;};};};};};
2124}
test/golden/importless/rdnssd.txt+22−20
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.enable = β,
3− α.rdnssd = γ,
4− δ.mkIf =
5− β ->
6− { assertions = [{assertion = ε; message = String;}];
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.rdnssd = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { assertions = [{assertion = η; message = String;}];
710 systemd =
811 { services =
912 { rdnssd =
@@ -17,19 +20,18 @@
1720 };
1821 };
1922 };
20− users = {users = {rdnssd = {description = String; uid = γ;};};};
23+ users = {users = {rdnssd = {description = String; uid = ζ;};};};
2124 } ->
22− ζ,
23− δ.mkOption = {default = Bool; description = String; type = η;} -> θ,
24− δ.types = ι,
25− κ.writeScript = String -> String -> λ,
26− μ.rdnssd = α,
27− ν.services = μ,
28− ξ.resolvconf = α,
29− ο.networking = ξ,
30− π.uids = α,
31− ρ.ids = π,
32− ι.bool = η
25+ θ,
26+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
27+ γ.types = λ,
28+ δ.writeScript = String -> String -> μ,
29+ ν.rdnssd = β,
30+ ξ.services = ν,
31+ ο.resolvconf = β,
32+ π.networking = ο,
33+ ρ.uids = β,
34+ σ.ids = ρ,
35+ λ.bool = ι
3336) =>
34−{config = α; lib = δ; pkgs = κ;} ->
35−{config = ζ; options = {services = {rdnssd = {enable = θ;};};};}
37+α -> {config = θ; options = {services = {rdnssd = {enable = κ;};};};}
test/golden/importless/rebar3-release.txt+32−51
@@ -1,74 +1,55 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( ( { buildInputs = [β];
3− buildPhase = Null;
4− checkouts = Null;
5− configurePhase = Null;
6− enableDebugInfo = Bool;
7− installPhase = Null;
8− meta = {};
9− name = γ;
10− profile = String;
11− releaseType = δ;
12− setupHook = Null;
13− src = ε;
14− version = ζ;
15− }
16− ) //
17− ( η
18− ) ~
19− ( {buildInputs = [θ]; name = String;}
20− ),
21− ( { buildInputs = [β];
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( (β) // (γ) ~ ({buildInputs = [δ]; name = String;}),
3+ ( { buildInputs = [ε];
224 buildPhase = String;
235 configurePhase = String;
246 dontStrip = Bool;
257 installPhase = String;
268 meta = ∀ α. α;
279 name = String;
28− passthru = {env = ι; packageName = γ;};
10+ passthru = {env = ζ; packageName = η;};
2911 propagatedBuildInputs = [Null];
30− setupHook = κ;
31− src = ε;
32− version = ζ;
12+ setupHook = θ;
13+ src = ι;
14+ version = κ;
3315 }
3416 ) //
3517 ( λ
3618 ) ~
37− ( η
19+ ( γ
3820 ),
3921 μ.lib = ν,
40− μ.mkDerivation = {buildInputs = [θ]; name = String;} -> ι,
41− β.meta = ξ,
22+ μ.mkDerivation = {buildInputs = [δ]; name = String;} -> ζ,
23+ ε.meta = ξ,
24+ β.buildInputs = [ε],
25+ β.buildPhase = Null,
26+ β.checkouts = Null,
27+ β.configurePhase = Null,
28+ β.enableDebugInfo = Bool,
29+ β.installPhase = Null,
30+ β.meta = {},
31+ β.name = η,
32+ β.profile = String,
33+ β.releaseType = ο,
34+ β.setupHook = Null,
35+ β.src = ι,
36+ β.version = κ,
4237 ν.filterAttrs =
43− (ο -> Null -> Bool) ->
38+ (π -> Null -> Bool) ->
4439 { buildPhase = Null;
4540 configurePhase = Null;
4641 installPhase = Null;
4742 setupHook = Null;
4843 } ->
4944 λ,
50− ν.fix = (θ -> ι) -> π,
51− ξ.platforms = ρ
45+ ν.fix = (δ -> ζ) -> ρ,
46+ ξ.platforms = σ
5247) =>
53−{ erlang = β;
54− lib = σ;
55− openssl = β;
56− rebar3 = β;
48+{ erlang = ε;
49+ lib = τ;
50+ openssl = ε;
51+ rebar3 = ε;
5752 stdenv = μ;
58− writeText = String -> String -> κ;
59−} ->
60−{ buildInputs = [β];
61− buildPhase = Null;
62− checkouts = Null;
63− configurePhase = Null;
64− enableDebugInfo = Bool;
65− installPhase = Null;
66− meta = {};
67− name = γ;
68− profile = String;
69− releaseType = δ;
70− setupHook = Null;
71− src = ε;
72− version = ζ;
53+ writeText = String -> String -> θ;
7354} ->
74−π
55+β -> ρ
test/golden/importless/rfc2388.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/rngd.txt+16−14
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.rngd = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.rngd = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { rngd =
@@ -22,15 +25,14 @@
2225 };
2326 };
2427 } ->
25− ε,
26− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
27− γ.optionalString = θ -> String -> String,
28− γ.types = ι,
29− β.debug = θ,
30− β.enable = δ,
31− κ.security = α,
32− ι.bool = ζ,
33− λ.bool = μ
28+ η,
29+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
30+ γ.optionalString = κ -> String -> String,
31+ γ.types = λ,
32+ ε.debug = κ,
33+ ε.enable = ζ,
34+ μ.security = β,
35+ λ.bool = θ,
36+ ν.bool = ξ
3437) =>
35−{config = α; lib = γ; pkgs = ν;} ->
36−{config = ε; options = {security = {rngd = {debug = η; enable = ξ;};};};}
38+α -> {config = η; options = {security = {rngd = {debug = ι; enable = ο;};};};}
test/golden/importless/robustirc-bridge.txt+18−15
@@ -1,8 +1,11 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( β.robustirc-bridge = γ,
3− δ.mkEnableOption = String -> ε,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.robustirc-bridge = ζ,
6+ δ.mkEnableOption = String -> η,
47 δ.mkIf =
5− ζ ->
8+ θ ->
69 { systemd =
710 { services =
811 { robustirc-bridge =
@@ -23,17 +26,17 @@
2326 };
2427 };
2528 } ->
26− η,
27− δ.mkOption =
28− {default = ∀ α. α; description = String; example = [String]; type = θ;} ->
2929 ι,
30− δ.types = κ,
31− γ.enable = ζ,
32− λ.services = β,
33− κ.listOf = μ -> θ,
34− ν.str = μ
30+ δ.mkOption =
31+ {default = ∀ α. α; description = String; example = [String]; type = κ;} ->
32+ λ,
33+ δ.types = μ,
34+ ζ.enable = θ,
35+ ν.services = γ,
36+ μ.listOf = ξ -> κ,
37+ ο.str = ξ
3538) =>
36−{config = β; lib = δ; pkgs = ξ;} ->
37−{ config = η;
38− options = {services = {robustirc-bridge = {enable = ε; extraFlags = ι;};};};
39+β ->
40+{ config = ι;
41+ options = {services = {robustirc-bridge = {enable = η; extraFlags = λ;};};};
3942}
test/golden/importless/romkatv_libgit2.txt+7−8
@@ -1,9 +1,8 @@
1−∀ α β γ δ.
2−( α.overrideAttrs = (β -> {cmakeFlags = [String]; src = γ;}) -> δ,
3− β.cmakeFlags = [String]
1+∀ α β γ δ ε.
2+( α.fetchFromGitHub =
3+ {owner = String; repo = String; rev = String; sha256 = String;} -> β,
4+ α.libgit2 = γ,
5+ δ.cmakeFlags = [String],
6+ γ.overrideAttrs = (δ -> {cmakeFlags = [String]; src = β;}) -> ε
47) =>
5−{ fetchFromGitHub =
6− {owner = String; repo = String; rev = String; sha256 = String;} -> γ;
7− libgit2 = α;
8−} ->
9−δ
8+α -> ε
test/golden/importless/rove.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.bordeaux-threads = γ,
3+ β.dissect = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.trivial-gray-streams = γ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [γ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = δ;
15+ version = String;
16+}
test/golden/importless/rpcbind.txt+21−19
@@ -1,22 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.enable = β,
3− α.rpc = γ,
4− δ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.rpc = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [η];};
710 systemd =
8− {packages = [ζ]; services = {rpcbind = {wantedBy = [String];};};};
9− users = {users = {rpc = {group = String; uid = γ;};};};
11+ {packages = [θ]; services = {rpcbind = {wantedBy = [String];};};};
12+ users = {users = {rpc = {group = String; uid = ζ;};};};
1013 } ->
11− η,
12− δ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
13− δ.types = κ,
14− λ.rpcbind = ε,
15− μ.rpcbind = α,
16− ν.services = μ,
17− ξ.uids = α,
18− ο.ids = ξ,
19− κ.bool = θ
14+ ι,
15+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
16+ γ.types = μ,
17+ δ.rpcbind = η,
18+ ν.rpcbind = β,
19+ ξ.services = ν,
20+ ο.uids = β,
21+ π.ids = ο,
22+ μ.bool = κ
2023) =>
21−{config = α; lib = δ; pkgs = λ;} ->
22−{config = η; options = {services = {rpcbind = {enable = ι;};};};}
24+α -> {config = ι; options = {services = {rpcbind = {enable = λ;};};};}
test/golden/importless/rt.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/rtkit.txt+22−20
@@ -1,23 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.enable = β,
3− α.rtkit = γ,
4− δ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.rtkit = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [η];};
710 security = {polkit = {enable = Bool;};};
8− services = {dbus = {packages = [ζ];};};
9− systemd = {packages = [η];};
10− users = {users = {rtkit = {description = String; uid = γ;};};};
11+ services = {dbus = {packages = [θ];};};
12+ systemd = {packages = [ι];};
13+ users = {users = {rtkit = {description = String; uid = ζ;};};};
1114 } ->
12− θ,
13− δ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14− δ.types = λ,
15− μ.rtkit = ε,
16− ν.rtkit = α,
17− ξ.security = ν,
18− ο.uids = α,
19− π.ids = ο,
20− λ.bool = ι
15+ κ,
16+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
17+ γ.types = ν,
18+ δ.rtkit = η,
19+ ξ.rtkit = β,
20+ ο.security = ξ,
21+ π.uids = β,
22+ ρ.ids = π,
23+ ν.bool = λ
2124) =>
22−{config = α; lib = δ; pkgs = μ;} ->
23−{config = θ; options = {security = {rtkit = {enable = κ;};};};}
25+α -> {config = κ; options = {security = {rtkit = {enable = μ;};};};}
test/golden/importless/rxe.txt+21−18
@@ -1,17 +1,20 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( β.rxe = γ,
3− δ.map = (ε -> String) -> ζ -> η,
4− δ.mkEnableOption = String -> θ,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.rxe = ζ,
6+ δ.map = (η -> String) -> θ -> ι,
7+ δ.mkEnableOption = String -> κ,
58 δ.mkIf =
6− ι ->
9+ λ ->
710 { systemd =
811 { services =
912 { rxe =
1013 { after = [String];
1114 description = String;
1215 serviceConfig =
13− { ExecStart = η;
14− ExecStop = κ;
16+ { ExecStart = ι;
17+ ExecStop = μ;
1518 RemainAfterExit = Bool;
1619 Type = String;
1720 };
@@ -21,16 +24,16 @@
2124 };
2225 };
2326 } ->
24− λ,
25− δ.mkOption =
26− {default = ∀ α. α; description = String; example = [String]; type = μ;} ->
2727 ν,
28− δ.types = ξ,
29− γ.enable = ι,
30− γ.interfaces = ζ,
31− ο.networking = β,
32− ξ.listOf = π -> μ,
33− ρ.str = π
28+ δ.mkOption =
29+ {default = ∀ α. α; description = String; example = [String]; type = ξ;} ->
30+ ο,
31+ δ.types = π,
32+ ζ.enable = λ,
33+ ζ.interfaces = θ,
34+ ρ.networking = γ,
35+ π.listOf = σ -> ξ,
36+ τ.str = σ
3437) =>
35−{config = β; lib = δ; pkgs = σ;} ->
36−{config = λ; options = {networking = {rxe = {enable = θ; interfaces = ν;};};};}
38+β ->
39+{config = ν; options = {networking = {rxe = {enable = κ; interfaces = ο;};};};}
test/golden/importless/rygel.txt+27−24
@@ -1,29 +1,32 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
7+ ε ->
58 { environment =
6− {etc = {rygel.conf = {source = String;};}; systemPackages = [δ];};
7− services = {dbus = {packages = [ε];};};
8− systemd = {packages = [ζ];};
9+ {etc = {rygel.conf = {source = String;};}; systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
11+ systemd = {packages = [θ];};
912 } ->
10− η,
11− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
12− γ.teams = κ,
13− γ.types = λ,
14− μ.rygel = δ,
15− ν.rygel = α,
16− ξ.gnome3 = ν,
17− ο.services = ξ,
18− κ.members = π,
19− ρ.gnome = κ,
20− λ.bool = θ,
21− σ.gnome3 = μ,
22− τ.gnome3 = μ,
23− υ.gnome3 = μ
13+ ι,
14+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
15+ γ.teams = μ,
16+ γ.types = ν,
17+ δ.rygel = ζ,
18+ ξ.rygel = β,
19+ ο.gnome3 = ξ,
20+ π.services = ο,
21+ ρ.gnome3 = δ,
22+ σ.gnome3 = δ,
23+ τ.gnome3 = δ,
24+ μ.members = υ,
25+ φ.gnome = μ,
26+ ν.bool = κ
2427) =>
25−{config = α; lib = γ; pkgs = μ;} ->
26−{ config = η;
27− meta = {maintainers = π;};
28− options = {services = {gnome3 = {rygel = {enable = ι;};};};};
28+α ->
29+{ config = ι;
30+ meta = {maintainers = υ;};
31+ options = {services = {gnome3 = {rygel = {enable = λ;};};};};
2932}
test/golden/importless/s-sql.txtnew file+23
@@ -0,0 +1,23 @@
1+∀ β γ δ.
2+( β.bordeaux-threads = γ,
3+ β.cl-postgres = γ,
4+ β.cl-postgres_slash_tests = γ,
5+ β.closer-mop = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.fiveam = γ,
8+ β.md5 = γ,
9+ β.postmodern = γ,
10+ β.split-sequence = γ,
11+ β.usocket = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ parasites = [String];
21+ src = δ;
22+ version = String;
23+}
test/golden/importless/s-sysdeps.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/s-xml.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/sabnzbd.txt+21−18
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.sabnzbd = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sabnzbd = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { sabnzbd =
@@ -20,32 +23,32 @@
2023 };
2124 };
2225 users =
23− { groups = {sabnzbd = {gid = ζ;};};
26+ { groups = {sabnzbd = {gid = θ;};};
2427 users =
2528 { sabnzbd =
2629 { createHome = Bool;
2730 description = String;
2831 group = String;
2932 home = String;
30− uid = η;
33+ uid = ι;
3134 };
3235 };
3336 };
3437 } ->
35− θ,
36− γ.mkOption = {default = String; description = String;} -> ι,
37− κ.sabnzbd = λ,
38− β.enable = ε,
39− μ.services = α,
40− ν.gids = α,
41− ξ.ids = ν,
42− ο.uids = α,
43− π.ids = ο
38+ κ,
39+ γ.mkOption = {default = String; description = String;} -> λ,
40+ δ.sabnzbd = μ,
41+ ε.enable = η,
42+ ν.services = β,
43+ ξ.gids = β,
44+ ο.ids = ξ,
45+ π.uids = β,
46+ ρ.ids = π
4447) =>
45−{config = α; lib = γ; pkgs = κ;} ->
46−{ config = θ;
48+α ->
49+{ config = κ;
4750 options =
4851 { services =
49− {sabnzbd = {configFile = ι; enable = δ; group = ρ; user = σ;};};
52+ {sabnzbd = {configFile = λ; enable = ζ; group = σ; user = τ;};};
5053 };
5154}
test/golden/importless/safeeyes.txt+11−9
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.safeeyes = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.safeeyes = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { user =
811 { services =
@@ -22,9 +25,8 @@
2225 };
2326 };
2427 } ->
25− ζ,
26− β.enable = ε,
27− η.services = α
28+ θ,
29+ ε.enable = η,
30+ ι.services = β
2831) =>
29−{config = α; lib = γ; pkgs = θ;} ->
30−{config = ζ; options = {services = {safeeyes = {enable = δ;};};};}
32+α -> {config = θ; options = {services = {safeeyes = {enable = ζ;};};};}
test/golden/importless/salza2.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/sawfish.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.sawfish = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sawfish = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.sawfish = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.sawfish = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {sawfish = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {sawfish = {enable = ζ;};};};};};
2124}
test/golden/importless/screen.txt+14−12
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.screen = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.screen = ε,
36 γ.mkIf =
47 Bool ->
5− { environment = {etc = {screenrc = {text = δ;};}; systemPackages = [ε];};
8+ { environment = {etc = {screenrc = {text = ζ;};}; systemPackages = [η];};
69 security = {pam = {services = {screen = {};};};};
710 } ->
8− ζ,
9− γ.mkOption = {default = String; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.screen = ε,
12− β.screenrc = String,
13− λ.programs = α,
14− ι.lines = η
11+ θ,
12+ γ.mkOption = {default = String; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.screen = η,
15+ λ.lines = ι,
16+ ε.screenrc = String,
17+ μ.programs = β
1518) =>
16−{config = α; lib = γ; pkgs = κ;} ->
17−{config = ζ; options = {programs = {screen = {screenrc = θ;};};};}
19+α -> {config = θ; options = {programs = {screen = {screenrc = κ;};};};}
test/golden/importless/sedutil.txt+13−11
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.sedutil = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sedutil = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { boot = {kernelParams = [String];};
7− environment = {systemPackages = [ζ];};
10+ environment = {systemPackages = [θ];};
811 } ->
9− η,
10− γ.sedutil = ζ,
11− β.enable = ε,
12− θ.programs = α
12+ ι,
13+ γ.sedutil = θ,
14+ ε.enable = η,
15+ κ.programs = β
1316) =>
14−{config = α; lib = γ; pkgs = ι;} ->
15−{config = η; options = {programs = {sedutil = {enable = δ;};};};}
17+α -> {config = ι; options = {programs = {sedutil = {enable = ζ;};};};}
test/golden/importless/serapeum.txtnew file+44
@@ -0,0 +1,44 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.bordeaux-threads = γ,
4+ β.closer-mop = γ,
5+ β.fare-quasiquote = γ,
6+ β.fare-quasiquote-extras = γ,
7+ β.fare-quasiquote-optima = γ,
8+ β.fare-quasiquote-readtable = γ,
9+ β.fare-utils = γ,
10+ β.fetchurl = {sha256 = String; url = String;} -> δ,
11+ β.global-vars = γ,
12+ β.introspect-environment = γ,
13+ β.iterate = γ,
14+ β.lisp-namespace = γ,
15+ β.named-readtables = γ,
16+ β.optima = γ,
17+ β.parse-declarations-1_dot_0 = γ,
18+ β.parse-number = γ,
19+ β.split-sequence = γ,
20+ β.string-case = γ,
21+ β.trivia = γ,
22+ β.trivia_dot_balland2006 = γ,
23+ β.trivia_dot_level0 = γ,
24+ β.trivia_dot_level1 = γ,
25+ β.trivia_dot_level2 = γ,
26+ β.trivia_dot_quasiquote = γ,
27+ β.trivia_dot_trivial = γ,
28+ β.trivial-cltl2 = γ,
29+ β.trivial-file-size = γ,
30+ β.trivial-garbage = γ,
31+ β.trivial-macroexpand-all = γ,
32+ β.type-i = γ,
33+ β.uiop = γ
34+) =>
35+β ->
36+{ asdFilesToKeep = [String];
37+ baseName = String;
38+ deps = [γ];
39+ description = String;
40+ overrides = ∀ α. α -> α;
41+ packageName = String;
42+ src = δ;
43+ version = String;
44+}
test/golden/importless/server.txt+23−20
@@ -1,16 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.server = β,
3− γ.torque = δ,
4− ε.inetutils = δ,
5− ε.mkEnableOption = String -> ζ,
6− ε.mkIf =
7− η ->
8− { environment = {systemPackages = [θ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.server = ε,
6+ δ.torque = ζ,
7+ γ.inetutils = ζ,
8+ γ.mkEnableOption = String -> η,
9+ γ.mkIf =
10+ θ ->
11+ { environment = {systemPackages = [ι];};
912 systemd =
1013 { services =
1114 { torque-scheduler =
1215 { after = [String];
13− path = [δ];
16+ path = [ζ];
1417 requires = [String];
1518 serviceConfig =
1619 {ExecStart = String; PIDFile = String; Type = String;};
@@ -18,7 +21,7 @@
1821 torque-server =
1922 { after = [String];
2023 before = [String];
21− path = [δ];
24+ path = [ζ];
2225 requires = [String];
2326 serviceConfig =
2427 { ExecStart = String;
@@ -30,26 +33,26 @@
3033 wants = [String];
3134 };
3235 torque-server-init =
33− { path = [δ];
36+ { path = [ζ];
3437 script = String;
3538 serviceConfig = {RemainAfterExit = Bool; Type = String;};
3639 unitConfig = {ConditionPathExists = String;};
3740 };
3841 trqauthd =
3942 { after = [String];
40− path = [δ];
43+ path = [ζ];
4144 requires = [String];
4245 serviceConfig = {ExecStart = String; Type = String;};
4346 };
4447 };
4548 };
4649 } ->
47− ι,
48− ε.procps = δ,
49− ε.utillinux = δ,
50− β.enable = η,
51− κ.torque = α,
52− λ.services = κ
50+ κ,
51+ γ.procps = ζ,
52+ γ.utillinux = ζ,
53+ ε.enable = θ,
54+ λ.torque = β,
55+ μ.services = λ
5356) =>
54−{config = α; lib = ε; pkgs = γ;} ->
55−{config = ι; options = {services = {torque = {server = {enable = ζ;};};};};}
57+α ->
58+{config = κ; options = {services = {torque = {server = {enable = η;};};};};}
test/golden/importless/shadow.txt+28−24
@@ -1,4 +1,4 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5.
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3 δ4 ε5 ζ6.
22( ( { newgidmap = {source = String;};
33 newgrp = {source = String;};
44 newuidmap = {source = String;};
@@ -10,31 +10,35 @@
1010 ) ~
1111 ( γ
1212 ),
13− δ.defaultUserShell = ε,
14− δ.mutableUsers = ζ,
15− η.literalExample = String -> θ,
16− η.mkOption = {description = String; example = θ; type = ι;} -> κ,
17− η.optional = ζ -> λ -> [μ],
18− η.optionalAttrs =
19− ν -> {chsh = {source = String;}; passwd = {source = String;};} -> β,
20− η.types = ξ,
21− ο.shadow = λ,
22− ο.writeText = String -> String -> π,
23− ρ.users = δ,
24− σ.users = δ,
25− τ.users = δ,
26− υ.users = δ,
27− ξ.check = ε -> φ,
28− χ.shellPackage = ξ,
29− ψ.either = ω -> α1 -> ι,
30− β2.path = ω,
31− γ3.shellPackage = α1
13+ δ.config = ε,
14+ δ.lib = ζ,
15+ δ.pkgs = η,
16+ δ.utils = θ,
17+ ε.defaultUserShell = ι,
18+ ε.mutableUsers = κ,
19+ ζ.literalExample = String -> λ,
20+ ζ.mkOption = {description = String; example = λ; type = μ;} -> ν,
21+ ζ.optional = κ -> ξ -> [ο],
22+ ζ.optionalAttrs =
23+ π -> {chsh = {source = String;}; passwd = {source = String;};} -> β,
24+ ζ.types = ρ,
25+ η.shadow = ξ,
26+ η.writeText = String -> String -> σ,
27+ τ.users = ε,
28+ ρ.check = ι -> υ,
29+ φ.shellPackage = ρ,
30+ χ.users = ε,
31+ ψ.users = ε,
32+ ω.users = ε,
33+ α1.either = β2 -> γ3 -> μ,
34+ δ4.path = β2,
35+ ε5.shellPackage = γ3
3236) =>
33−{config = δ; lib = η; pkgs = ο; utils = δ4;} ->
37+δ ->
3438{ config =
3539 { environment =
36− { etc = {default/useradd = {source = π;}; login.defs = {source = ε5;};};
37− systemPackages = [μ];
40+ { etc = {default/useradd = {source = σ;}; login.defs = {source = ζ6;};};
41+ systemPackages = [ο];
3842 };
3943 security =
4044 { pam =
@@ -63,5 +67,5 @@
6367 wrappers = ∀ α. α;
6468 };
6569 };
66− options = {users = {defaultUserShell = κ;};};
70+ options = {users = {defaultUserShell = ν;};};
6771}
test/golden/importless/shutdown.txt+2−2
@@ -1,5 +1,5 @@
1−∀ α β γ.
2−{config = α; lib = β; pkgs = γ;} ->
1+∀ α β γ δ.
2+(α.config = β, α.lib = γ, α.pkgs = δ) => α ->
33{ boot = {kernel = {sysctl = {kernel.poweroff_cmd = String;};};};
44 systemd =
55 { services =
test/golden/importless/simple-date.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.cl-postgres = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.fiveam = γ,
5+ β.md5 = γ,
6+ β.usocket = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/singularity.txt+16−14
@@ -1,18 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.singularity = β,
3− γ.overrideAttrs = (δ -> {installPhase = String;}) -> ε,
4− ζ.mkEnableOption = String -> η,
5− ζ.mkIf =
6− θ ->
7− { environment = {systemPackages = [ε];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ ε.installPhase = ζ,
6+ β.singularity = η,
7+ δ.overrideAttrs = (ε -> {installPhase = String;}) -> θ,
8+ γ.mkEnableOption = String -> ι,
9+ γ.mkIf =
10+ κ ->
11+ { environment = {systemPackages = [θ];};
812 security = {wrappers = {singularity-suid = {source = String;};};};
913 systemd = {tmpfiles = {rules = [String];};};
1014 } ->
11− ι,
12− δ.installPhase = κ,
13− β.enable = θ,
14− λ.programs = α,
15− μ.singularity = γ
15+ λ,
16+ μ.singularity = δ,
17+ η.enable = κ,
18+ ν.programs = β
1619) =>
17−{config = α; lib = ζ; pkgs = γ;} ->
18−{config = ι; options = {programs = {singularity = {enable = η;};};};}
20+α -> {config = λ; options = {programs = {singularity = {enable = ι;};};};}
test/golden/importless/slock.txt+15−13
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.slock = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.slock = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 security = {wrappers = {slock = {source = String;};};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.slock = ε,
12− β.enable = δ,
13− λ.programs = α,
14− ι.bool = η
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.slock = η,
15+ ε.enable = ζ,
16+ μ.programs = β,
17+ λ.bool = ι
1518) =>
16−{config = α; lib = γ; pkgs = κ;} ->
17−{config = ζ; options = {programs = {slock = {enable = θ;};};};}
19+α -> {config = θ; options = {programs = {slock = {enable = κ;};};};}
test/golden/importless/smallwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.smallwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.smallwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.smallwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.smallwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {smallwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {smallwm = {enable = ζ;};};};};};
2124}
test/golden/importless/smart-buffer.txtnew file+17
@@ -0,0 +1,17 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.flexi-streams = δ,
4+ β.trivial-gray-streams = δ,
5+ β.uiop = δ,
6+ β.xsubseq = δ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [δ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ src = γ;
16+ version = String;
17+}
test/golden/importless/softmaker_office.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ α β γ δ.
2+( ( α
3+ ) //
4+ ( { archive = String;
5+ edition = String;
6+ pname = String;
7+ src = β;
8+ suiteName = String;
9+ version = String;
10+ }
11+ ) ~
12+ ( γ
13+ ),
14+ α.callPackage = Path -> γ -> δ,
15+ α.fetchurl = {sha256 = String; url = String;} -> β,
16+ α.officeVersion = {edition = String; sha256 = String; version = String;}
17+) =>
18+α -> δ
test/golden/importless/sounds.txt+19−16
@@ -1,19 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β -> {environment = {pathsToLink = [String]; systemPackages = [δ];};} -> ε,
5− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
6− γ.teams = θ,
7− γ.types = ι,
8− κ.sound-theme-freedesktop = δ,
9− λ.sounds = α,
10− μ.xdg = λ,
11− θ.members = ν,
12− ξ.freedesktop = θ,
13− ι.bool = ζ
7+ ε -> {environment = {pathsToLink = [String]; systemPackages = [ζ];};} -> η,
8+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
9+ γ.teams = κ,
10+ γ.types = λ,
11+ δ.sound-theme-freedesktop = ζ,
12+ μ.sounds = β,
13+ ν.xdg = μ,
14+ κ.members = ξ,
15+ ο.freedesktop = κ,
16+ λ.bool = θ
1417) =>
15−{config = α; lib = γ; pkgs = κ;} ->
16−{ config = ε;
17− meta = {maintainers = ν;};
18− options = {xdg = {sounds = {enable = η;};};};
18+α ->
19+{ config = η;
20+ meta = {maintainers = ξ;};
21+ options = {xdg = {sounds = {enable = ι;};};};
1922}
test/golden/importless/spectrwm.txt+17−14
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.spectrwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.spectrwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 services =
811 { xserver =
912 {windowManager = {session = [{name = String; start = String;}];};};
1013 };
1114 } ->
12− η,
13− θ.spectrwm = ζ,
14− β.enable = ε,
15− ι.windowManager = α,
16− κ.xserver = ι,
17− λ.services = κ
15+ ι,
16+ δ.spectrwm = θ,
17+ ε.enable = η,
18+ κ.windowManager = β,
19+ λ.xserver = κ,
20+ μ.services = λ
1821) =>
19−{config = α; lib = γ; pkgs = θ;} ->
20−{ config = η;
22+α ->
23+{ config = ι;
2124 options =
22− {services = {xserver = {windowManager = {spectrwm = {enable = δ;};};};};};
25+ {services = {xserver = {windowManager = {spectrwm = {enable = ζ;};};};};};
2326}
test/golden/importless/spice-vdagentd.txt+14−12
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.spice-vdagentd = β,
3− γ.spice-vdagent = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
7− { environment = {systemPackages = [δ];};
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.spice-vdagentd = ε,
6+ δ.spice-vdagent = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
10+ { environment = {systemPackages = [ζ];};
811 systemd =
912 { services =
1013 { spice-vdagentd =
@@ -16,9 +19,8 @@
1619 };
1720 };
1821 } ->
19− θ,
20− β.enable = η,
21− ι.services = α
22+ ι,
23+ ε.enable = θ,
24+ κ.services = β
2225) =>
23−{config = α; lib = ε; pkgs = γ;} ->
24−{config = θ; options = {services = {spice-vdagentd = {enable = ζ;};};};}
26+α -> {config = ι; options = {services = {spice-vdagentd = {enable = η;};};};}
test/golden/importless/split-sequence.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.fiveam = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/spotifyd.txt+22−19
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.spotifyd = β,
3− γ.cfg = δ,
4− γ.maintainers = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.spotifyd = ε,
6+ γ.cfg = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
10+ ι ->
811 { systemd =
912 { services =
1013 { spotifyd =
@@ -23,18 +26,18 @@
2326 };
2427 };
2528 } ->
26− θ,
27− γ.mkOption = {default = String; description = String; type = ι;} -> κ,
28− γ.types = λ,
29− μ.writeText = String -> ν -> ξ,
30− β.enable = η,
31− ο.services = α,
32− δ.config = ν,
33− ε.anderslundstedt = π,
34− λ.lines = ι
29+ κ,
30+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
31+ γ.types = ν,
32+ δ.writeText = String -> ξ -> ο,
33+ ζ.config = ξ,
34+ ε.enable = ι,
35+ π.services = β,
36+ η.anderslundstedt = ρ,
37+ ν.lines = λ
3538) =>
36−{config = α; lib = γ; pkgs = μ;} ->
37−{ config = θ;
38− meta = {maintainers = [π];};
39− options = {services = {spotifyd = {config = κ; enable = ζ;};};};
39+α ->
40+{ config = κ;
41+ meta = {maintainers = [ρ];};
42+ options = {services = {spotifyd = {config = μ; enable = θ;};};};
4043}
test/golden/importless/squeezelite.txt+19−16
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.squeezelite = β,
3− γ.builtins = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.squeezelite = ε,
6+ γ.builtins = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− ζ ->
9+ θ ->
710 { systemd =
811 { services =
912 { squeezelite =
@@ -12,7 +15,7 @@
1215 serviceConfig =
1316 { DynamicUser = Bool;
1417 ExecStart = String;
15− StateDirectory = η;
18+ StateDirectory = ι;
1619 SupplementaryGroups = String;
1720 };
1821 wantedBy = [String];
@@ -20,15 +23,15 @@
2023 };
2124 };
2225 } ->
23− θ,
24− γ.mkOption = {default = String; description = String; type = ι;} -> κ,
25− γ.types = λ,
26− β.enable = ζ,
27− μ.services = α,
28− δ.baseNameOf = String -> η,
29− λ.str = ι
26+ κ,
27+ γ.mkOption = {default = String; description = String; type = λ;} -> μ,
28+ γ.types = ν,
29+ ε.enable = θ,
30+ ξ.services = β,
31+ ζ.baseNameOf = String -> ι,
32+ ν.str = λ
3033) =>
31−{config = α; lib = γ; pkgs = ν;} ->
32−{ config = θ;
33− options = {services = {squeezelite = {enable = ε; extraArguments = κ;};};};
34+α ->
35+{ config = κ;
36+ options = {services = {squeezelite = {enable = η; extraArguments = μ;};};};
3437}
test/golden/importless/ssm-agent.txt+25−22
@@ -1,17 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( α.ssm-agent = β,
3− γ.coreutils = δ,
4− γ.ssm-agent = ε,
5− γ.writeScriptBin = String -> String -> δ,
6− ζ.mkEnableOption = String -> η,
7− ζ.mkIf =
8− θ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.ssm-agent = ε,
6+ δ.coreutils = ζ,
7+ δ.ssm-agent = η,
8+ δ.writeScriptBin = String -> String -> ζ,
9+ γ.mkEnableOption = String -> θ,
10+ γ.mkIf =
11+ ι ->
912 { systemd =
1013 { services =
1114 { ssm-agent =
1215 { after = [String];
13− description = ι;
14− path = [δ];
16+ description = κ;
17+ path = [ζ];
1518 serviceConfig =
1619 { ExecStart = String;
1720 KillMode = String;
@@ -24,16 +27,16 @@
2427 };
2528 };
2629 } ->
27− κ,
28− ζ.mkOption =
29− {default = ε; defaultText = String; description = String; type = λ;} -> μ,
30− ζ.types = ν,
31− β.enable = θ,
32− β.meta = ξ,
33− ο.services = α,
34− ξ.description = ι,
35− π.package = β,
36− ν.path = λ
30+ λ,
31+ γ.mkOption =
32+ {default = η; defaultText = String; description = String; type = μ;} -> ν,
33+ γ.types = ξ,
34+ ε.enable = ι,
35+ ε.meta = ο,
36+ π.services = β,
37+ ο.description = κ,
38+ ρ.package = ε,
39+ ξ.path = μ
3740) =>
38−{config = α; lib = ζ; pkgs = γ;} ->
39−{config = κ; options = {services = {ssm-agent = {enable = η; package = μ;};};};}
41+α ->
42+{config = λ; options = {services = {ssm-agent = {enable = θ; package = ν;};};};}
test/golden/importless/stable.txtnew file+3
@@ -0,0 +1,3 @@
1+∀ α β.
2+(α.callPackage = Path -> α -> {sha256 = String; version = String;} -> β) => α ->
3+β
test/golden/importless/startx.txt+22−19
@@ -1,31 +1,34 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.startx = β,
3− γ.mkForce = Bool -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.startx = ε,
6+ γ.mkForce = Bool -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 services =
811 { xserver =
912 { displayManager =
10− {job = {execCmd = String;}; lightdm = {enable = δ;};};
13+ {job = {execCmd = String;}; lightdm = {enable = ζ;};};
1114 exportConfiguration = Bool;
1215 };
1316 };
1417 systemd = {services = {display-manager = {enable = Bool;};};};
1518 } ->
16− η,
17− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
18− γ.types = κ,
19− γ.xorg = λ,
20− β.enable = ε,
21− μ.displayManager = α,
22− ν.xserver = μ,
23− ξ.services = ν,
24− λ.xinit = ζ,
25− κ.bool = θ
19+ ι,
20+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
21+ γ.types = μ,
22+ γ.xorg = ν,
23+ ε.enable = η,
24+ ξ.displayManager = β,
25+ ο.xserver = ξ,
26+ π.services = ο,
27+ ν.xinit = θ,
28+ μ.bool = κ
2629) =>
27−{config = α; lib = γ; pkgs = ο;} ->
28−{ config = η;
30+α ->
31+{ config = ι;
2932 options =
30− {services = {xserver = {displayManager = {startx = {enable = ι;};};};};};
33+ {services = {xserver = {displayManager = {startx = {enable = λ;};};};};};
3134}
test/golden/importless/static-vectors.txtnew file+21
@@ -0,0 +1,21 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cffi = γ,
5+ β.cffi-grovel = γ,
6+ β.cffi-toolchain = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.fiveam = γ,
9+ β.trivial-features = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ parasites = [String];
19+ src = δ;
20+ version = String;
21+}
test/golden/importless/steam-hardware.txt+16−14
@@ -1,18 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.steam-hardware = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.steam-hardware = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { boot = {kernelModules = [String];};
6− services = {udev = {packages = [ε];};};
9+ services = {udev = {packages = [η];};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.types = ι,
11− κ.steam = ε,
12− β.enable = δ,
13− λ.hardware = α,
14− ι.bool = η,
15− μ.steamPackages = κ
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.types = λ,
14+ δ.steam = η,
15+ ε.enable = ζ,
16+ μ.hardware = β,
17+ ν.steamPackages = δ,
18+ λ.bool = ι
1619) =>
17−{config = α; lib = γ; pkgs = κ;} ->
18−{config = ζ; options = {hardware = {steam-hardware = {enable = θ;};};};}
20+α -> {config = θ; options = {hardware = {steam-hardware = {enable = κ;};};};}
test/golden/importless/steam.txt+23−20
@@ -1,27 +1,30 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− α.steam = γ,
4− δ.maintainers = ε,
5− δ.mkEnableOption = String -> ζ,
6− δ.mkIf =
7− η ->
8− { environment = {systemPackages = [θ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.steam = ζ,
7+ γ.maintainers = η,
8+ γ.mkEnableOption = String -> θ,
9+ γ.mkIf =
10+ ι ->
11+ { environment = {systemPackages = [κ];};
912 hardware =
1013 { opengl = {driSupport32Bit = Bool; enable = Bool;};
11− pulseaudio = {support32Bit = β;};
14+ pulseaudio = {support32Bit = ε;};
1215 steam-hardware = {enable = Bool;};
1316 };
1417 } ->
15− ι,
16− δ.mkg20001 = κ,
17− λ.steam = θ,
18− γ.enable = η,
19− μ.programs = α,
20− ν.pulseaudio = α,
21− ξ.hardware = ν
18+ λ,
19+ γ.mkg20001 = μ,
20+ δ.steam = κ,
21+ ζ.enable = ι,
22+ ν.programs = β,
23+ ξ.pulseaudio = β,
24+ ο.hardware = ξ
2225) =>
23−{config = α; lib = δ; pkgs = λ;} ->
24−{ config = ι;
25− meta = {maintainers = [κ];};
26− options = {programs = {steam = {enable = ζ;};};};
26+α ->
27+{ config = λ;
28+ meta = {maintainers = [μ];};
29+ options = {programs = {steam = {enable = θ;};};};
2730}
test/golden/importless/stefil.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iterate = γ,
5+ β.metabang-bind = γ,
6+ β.swank = γ
7+) =>
8+β ->
9+{ asdFilesToKeep = [String];
10+ baseName = String;
11+ deps = [γ];
12+ description = String;
13+ overrides = ∀ α. α -> α;
14+ packageName = String;
15+ parasites = [String];
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/str.txtnew file+18
@@ -0,0 +1,18 @@
1+∀ β γ δ.
2+( β.cl-change-case = γ,
3+ β.cl-ppcre = γ,
4+ β.cl-ppcre-unicode = γ,
5+ β.cl-unicode = γ,
6+ β.fetchurl = {sha256 = String; url = String;} -> δ,
7+ β.flexi-streams = γ
8+) =>
9+β ->
10+{ asdFilesToKeep = [String];
11+ baseName = String;
12+ deps = [γ];
13+ description = String;
14+ overrides = ∀ α. α -> α;
15+ packageName = String;
16+ src = δ;
17+ version = String;
18+}
test/golden/importless/string-case.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/stumpwm.txt+20−17
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.stumpwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.stumpwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.stumpwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ,
16− ν.lispPackages = ι
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.stumpwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ,
19+ ξ.lispPackages = δ
1720) =>
18−{config = α; lib = γ; pkgs = ι;} ->
19−{ config = θ;
21+α ->
22+{ config = κ;
2023 options =
21− {services = {xserver = {windowManager = {stumpwm = {enable = δ;};};};};};
24+ {services = {xserver = {windowManager = {stumpwm = {enable = ζ;};};};};};
2225}
test/golden/importless/sundtek.txt+13−11
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.sundtek = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sundtek = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { services =
912 { sundtek =
@@ -19,10 +22,9 @@
1922 };
2023 };
2124 } ->
22− η,
23− θ.sundtek = ζ,
24− β.enable = ε,
25− ι.services = α
25+ ι,
26+ δ.sundtek = θ,
27+ ε.enable = η,
28+ κ.services = β
2629) =>
27−{config = α; lib = γ; pkgs = θ;} ->
28−{config = η; options = {services = {sundtek = {enable = δ;};};};}
30+α -> {config = ι; options = {services = {sundtek = {enable = ζ;};};};}
test/golden/importless/sushi.txt+25−22
@@ -1,26 +1,29 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.teams = ι,
11− γ.types = κ,
12− λ.sushi = δ,
13− μ.sushi = α,
14− ν.gnome3 = μ,
15− ξ.services = ν,
16− ι.members = ο,
17− π.gnome = ι,
18− κ.bool = η,
19− ρ.gnome3 = λ,
20− σ.gnome3 = λ
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.teams = λ,
14+ γ.types = μ,
15+ δ.sushi = ζ,
16+ ν.sushi = β,
17+ ξ.gnome3 = ν,
18+ ο.services = ξ,
19+ π.gnome3 = δ,
20+ ρ.gnome3 = δ,
21+ λ.members = σ,
22+ τ.gnome = λ,
23+ μ.bool = ι
2124) =>
22−{config = α; lib = γ; pkgs = λ;} ->
23−{ config = ζ;
24− meta = {maintainers = ο;};
25− options = {services = {gnome3 = {sushi = {enable = θ;};};};};
25+α ->
26+{ config = θ;
27+ meta = {maintainers = σ;};
28+ options = {services = {gnome3 = {sushi = {enable = κ;};};};};
2629}
test/golden/importless/swank.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/swap-bytes.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.fiveam = δ,
4+ β.trivial-features = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/swraid.txt+5−5
@@ -1,10 +1,10 @@
1−∀ α β γ δ.
2−(α.mdadm = β) => {pkgs = α;} ->
1+∀ α β γ δ ε.
2+(α.pkgs = β, β.mdadm = γ) => α ->
33{ boot =
44 { initrd =
55 {availableKernelModules = [String]; extraUdevRulesCommands = String;};
66 };
7− environment = {systemPackages = [β];};
8− services = {udev = {packages = [γ];};};
9− systemd = {packages = [δ];};
7+ environment = {systemPackages = [γ];};
8+ services = {udev = {packages = [δ];};};
9+ systemd = {packages = [ε];};
1010}
test/golden/importless/symbol-munger.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.iterate = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/sysdig.txt+16−14
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.sysdig = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sysdig = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { boot = {extraModulePackages = [ζ];};
7− environment = {systemPackages = [η];};
8+ η ->
9+ { boot = {extraModulePackages = [θ];};
10+ environment = {systemPackages = [ι];};
811 } ->
9− θ,
10− ι.sysdig = η,
11− β.enable = ε,
12− κ.programs = α,
13− λ.kernelPackages = α,
14− μ.boot = λ
12+ κ,
13+ δ.sysdig = ι,
14+ ε.enable = η,
15+ λ.programs = β,
16+ μ.kernelPackages = β,
17+ ν.boot = μ
1518) =>
16−{config = α; lib = γ; pkgs = ι;} ->
17−{config = θ; options = {programs = {sysdig = {enable = δ;};};};}
19+α -> {config = κ; options = {programs = {sysdig = {enable = ζ;};};};}
test/golden/importless/sysprof.txt+21−18
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {dbus = {packages = [ζ];};};
8− systemd = {packages = [η];};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {dbus = {packages = [θ];};};
11+ systemd = {packages = [ι];};
912 } ->
10− θ,
11− ι.maintainers = κ,
12− ι.sysprof = ε,
13− λ.sysprof = α,
14− μ.services = λ,
15− ν.meta = ι,
16− ξ.sysprof = ν
13+ κ,
14+ δ.maintainers = λ,
15+ δ.sysprof = η,
16+ μ.sysprof = β,
17+ ν.services = μ,
18+ ξ.meta = δ,
19+ ο.sysprof = ξ
1720) =>
18−{config = α; lib = γ; pkgs = ι;} ->
19−{ config = θ;
20− meta = {maintainers = κ;};
21− options = {services = {sysprof = {enable = δ;};};};
21+α ->
22+{ config = κ;
23+ meta = {maintainers = λ;};
24+ options = {services = {sysprof = {enable = ζ;};};};
2225}
test/golden/importless/sysstat.txt+19−16
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.sysstat = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.sysstat = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { sysstat =
@@ -32,7 +35,7 @@
3235 timers =
3336 { sysstat-collect =
3437 { description = String;
35− timerConfig = {OnCalendar = ζ;};
38+ timerConfig = {OnCalendar = θ;};
3639 wantedBy = [String];
3740 };
3841 sysstat-summary =
@@ -43,19 +46,19 @@
4346 };
4447 };
4548 } ->
46− η,
47− γ.mkOption = {default = String; description = String; type = θ;} -> ι,
48− γ.types = κ,
49− β.collect-frequency = ζ,
50− β.enable = ε,
51− λ.services = α,
52− κ.str = θ,
53− μ.str = ν
49+ ι,
50+ γ.mkOption = {default = String; description = String; type = κ;} -> λ,
51+ γ.types = μ,
52+ ε.collect-frequency = θ,
53+ ε.enable = η,
54+ ν.services = β,
55+ μ.str = κ,
56+ ξ.str = ο
5457) =>
55−{config = α; lib = γ; pkgs = ξ;} ->
56−{ config = η;
58+α ->
59+{ config = ι;
5760 options =
5861 { services =
59− {sysstat = {collect-args = ι; collect-frequency = ο; enable = δ;};};
62+ {sysstat = {collect-args = λ; collect-frequency = π; enable = ζ;};};
6063 };
6164}
test/golden/importless/system-config-printer.txt+17−14
@@ -1,19 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.enable = β,
3− γ.system-config-printer = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− β ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.system-config-printer = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ ε ->
710 { services =
8− { dbus = {packages = [δ];};
11+ { dbus = {packages = [ζ];};
912 packagekit = {enable = Bool;};
10− udev = {packages = [η];};
13+ udev = {packages = [θ];};
1114 };
12− systemd = {packages = [θ];};
15+ systemd = {packages = [ι];};
1316 } ->
14− ι,
15− κ.system-config-printer = α,
16− λ.services = κ
17+ κ,
18+ λ.system-config-printer = β,
19+ μ.services = λ
1720) =>
18−{config = α; lib = ε; pkgs = γ;} ->
19−{config = ι; options = {services = {system-config-printer = {enable = ζ;};};};}
21+α ->
22+{config = κ; options = {services = {system-config-printer = {enable = η;};};};}
test/golden/importless/systemtap.txt+20−19
@@ -1,22 +1,23 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.kernelConfig = β,
3− α.systemtap = γ,
4− δ.isYes = String -> ε,
5− δ.mkIf =
6− ζ ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ β.kernelConfig = δ,
5+ β.systemtap = ε,
6+ γ.isYes = String -> ζ,
7+ γ.mkIf =
8+ η ->
79 { boot = {kernel = {features = {debug = Bool;};};};
8− environment = {systemPackages = [η];};
9− system = {requiredKernelConfig = [ε];};
10+ environment = {systemPackages = [θ];};
11+ system = {requiredKernelConfig = [ζ];};
1012 } ->
11− θ,
12− δ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13− δ.types = λ,
14− γ.enable = ζ,
15− μ.programs = α,
16− ν.kernelPackages = α,
17− ξ.boot = ν,
18− ο.lib = α,
19− λ.bool = ι
13+ ι,
14+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
15+ γ.types = μ,
16+ ε.enable = η,
17+ ν.programs = β,
18+ ξ.kernelPackages = β,
19+ ο.boot = ξ,
20+ π.lib = β,
21+ μ.bool = κ
2022) =>
21−{config = α; lib = δ;} ->
22−{config = θ; options = {programs = {systemtap = {enable = κ;};};};}
23+α -> {config = ι; options = {programs = {systemtap = {enable = λ;};};};}
test/golden/importless/tailscale.txt+20−17
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.tailscale = β,
3− γ.danderson = δ,
4− γ.maintainers = ε,
5− γ.mbaillie = δ,
6− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tailscale = ε,
6+ γ.danderson = ζ,
7+ γ.maintainers = η,
8+ γ.mbaillie = ζ,
9+ γ.mkEnableOption = String -> θ,
710 γ.mkIf =
8− η ->
11+ ι ->
912 { systemd =
1013 { services =
1114 { tailscale =
@@ -31,15 +34,15 @@
3134 };
3235 };
3336 } ->
34− θ,
35− γ.mkOption = {default = Integer; description = String; type = ι;} -> κ,
36− γ.types = λ,
37− β.enable = η,
38− μ.services = α,
39− λ.port = ι
37+ κ,
38+ γ.mkOption = {default = Integer; description = String; type = λ;} -> μ,
39+ γ.types = ν,
40+ ε.enable = ι,
41+ ξ.services = β,
42+ ν.port = λ
4043) =>
41−{config = α; lib = γ; pkgs = ν;} ->
42−{ config = θ;
43− meta = {maintainers = [δ];};
44− options = {services = {tailscale = {enable = ζ; port = κ;};};};
44+α ->
45+{ config = κ;
46+ meta = {maintainers = [ζ];};
47+ options = {services = {tailscale = {enable = θ; port = μ;};};};
4548}
test/golden/importless/tcpcrypt.txt+22−20
@@ -1,14 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.tcpcrypt = β,
3− α.tcpcryptd = γ,
4− δ.mkIf =
5− ε ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tcpcrypt = ε,
6+ β.tcpcryptd = ζ,
7+ γ.mkIf =
8+ η ->
69 { systemd =
710 { services =
811 { tcpcrypt =
912 { after = [String];
1013 description = String;
11− path = [ζ];
14+ path = [θ];
1215 postStop = String;
1316 preStart = String;
1417 script = String;
@@ -16,19 +19,18 @@
1619 };
1720 };
1821 };
19− users = {users = {tcpcryptd = {description = String; uid = γ;};};};
22+ users = {users = {tcpcryptd = {description = String; uid = ζ;};};};
2023 } ->
21− η,
22− δ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
23− δ.types = κ,
24− λ.iptables = ζ,
25− λ.procps = ζ,
26− λ.tcpcrypt = ζ,
27− β.enable = ε,
28− μ.networking = α,
29− ν.uids = α,
30− ξ.ids = ν,
31− κ.bool = θ
24+ ι,
25+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
26+ γ.types = μ,
27+ δ.iptables = θ,
28+ δ.procps = θ,
29+ δ.tcpcrypt = θ,
30+ ε.enable = η,
31+ ν.networking = β,
32+ ξ.uids = β,
33+ ο.ids = ξ,
34+ μ.bool = κ
3235) =>
33−{config = α; lib = δ; pkgs = λ;} ->
34−{config = η; options = {networking = {tcpcrypt = {enable = ι;};};};}
36+α -> {config = ι; options = {networking = {tcpcrypt = {enable = λ;};};};}
test/golden/importless/teamviewer.txt+13−11
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.teamviewer = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.teamviewer = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
8+ η ->
9+ { environment = {systemPackages = [θ];};
710 systemd =
811 { services =
912 { teamviewerd =
@@ -24,10 +27,9 @@
2427 };
2528 };
2629 } ->
27− η,
28− θ.teamviewer = ζ,
29− β.enable = ε,
30− ι.services = α
30+ ι,
31+ δ.teamviewer = θ,
32+ ε.enable = η,
33+ κ.services = β
3134) =>
32−{config = α; lib = γ; pkgs = θ;} ->
33−{config = η; options = {services = {teamviewer = {enable = δ;};};};}
35+α -> {config = ι; options = {services = {teamviewer = {enable = ζ;};};};}
test/golden/importless/telepathy.txt+22−19
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];};};
710 } ->
8− ζ,
9− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
10− γ.teams = ι,
11− γ.types = κ,
12− λ.telepathy-mission-control = δ,
13− μ.telepathy = α,
14− ν.services = μ,
15− ι.members = ξ,
16− ο.gnome = ι,
17− κ.bool = η
11+ θ,
12+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13+ γ.teams = λ,
14+ γ.types = μ,
15+ δ.telepathy-mission-control = ζ,
16+ ν.telepathy = β,
17+ ξ.services = ν,
18+ λ.members = ο,
19+ π.gnome = λ,
20+ μ.bool = ι
1821) =>
19−{config = α; lib = γ; pkgs = λ;} ->
20−{ config = ζ;
21− meta = {maintainers = ξ;};
22− options = {services = {telepathy = {enable = θ;};};};
22+α ->
23+{ config = θ;
24+ meta = {maintainers = ο;};
25+ options = {services = {telepathy = {enable = κ;};};};
2326}
test/golden/importless/terminal-server.txt+18−16
@@ -1,19 +1,21 @@
1−∀ β γ δ ε ζ η.
2−( β.bash = γ,
3− β.gawk = γ,
4− β.nettools = γ,
5− β.openssl = γ,
6− β.out = γ,
7− β.procps = γ,
8− β.shadow = γ,
9− β.utillinux = γ,
10− β.which = γ,
11− β.xauth = γ,
12− δ.xorgserver = β,
13− ε.xorg = δ,
14− ζ.xorg = β
1+∀ β γ δ ε ζ η θ.
2+( β.lib = γ,
3+ β.pkgs = δ,
4+ δ.bash = ε,
5+ δ.gawk = ε,
6+ δ.nettools = ε,
7+ δ.openssl = ε,
8+ δ.out = ε,
9+ δ.procps = ε,
10+ δ.shadow = ε,
11+ δ.utillinux = ε,
12+ δ.which = ε,
13+ δ.xauth = ε,
14+ ζ.xorgserver = δ,
15+ η.xorg = ζ,
16+ θ.xorg = δ
1517) =>
16−{lib = η; pkgs = β;} ->
18+β ->
1719{ config =
1820 { services =
1921 { xserver =
@@ -27,7 +29,7 @@
2729 { terminal-server@ =
2830 { description = String;
2931 environment = {FD_GEOM = String; FD_XDMCP_IF = String;};
30− path = [γ];
32+ path = [ε];
3133 serviceConfig =
3234 { ExecStart = String;
3335 KillMode = String;
test/golden/importless/terminfo.txt+2−2
@@ -1,5 +1,5 @@
1−∀ α.
2−{config = α;} ->
1+∀ α β.
2+(α.config = β) => α ->
33{ config =
44 { environment =
55 { etc = {terminfo = {source = String;};};
test/golden/importless/throttled.txt+20−17
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.throttled = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.throttled = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { environment = {etc = {lenovo_fix.conf = {source = String;};};};
710 systemd =
8− {packages = [ζ]; services = {lenovo_fix = {wantedBy = [String];};};};
11+ {packages = [θ]; services = {lenovo_fix = {wantedBy = [String];};};};
912 } ->
10− η,
11− γ.mkOption = {default = String; description = String; type = θ;} -> ι,
12− γ.types = κ,
13− λ.throttled = ζ,
14− λ.writeText = String -> μ -> String,
15− β.enable = ε,
16− β.extraConfig = String,
17− ν.services = α,
18− κ.str = θ
13+ ι,
14+ γ.mkOption = {default = String; description = String; type = κ;} -> λ,
15+ γ.types = μ,
16+ δ.throttled = θ,
17+ δ.writeText = String -> ν -> String,
18+ ε.enable = η,
19+ ε.extraConfig = String,
20+ ξ.services = β,
21+ μ.str = κ
1922) =>
20−{config = α; lib = γ; pkgs = λ;} ->
21−{ config = η;
22− options = {services = {throttled = {enable = δ; extraConfig = ι;};};};
23+α ->
24+{ config = ι;
25+ options = {services = {throttled = {enable = ζ; extraConfig = λ;};};};
2326}
test/golden/importless/tiddlywiki.txt+21−18
@@ -1,11 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.tiddlywiki = β,
3− γ.cfg = δ,
4− γ.concatStrings = ε -> ζ,
5− γ.mapAttrsToList = (η -> θ -> String) -> ι -> ε,
6− γ.mkEnableOption = String -> κ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tiddlywiki = ε,
6+ γ.cfg = ζ,
7+ γ.concatStrings = η -> θ,
8+ γ.mapAttrsToList = (ι -> κ -> String) -> λ -> η,
9+ γ.mkEnableOption = String -> μ,
710 γ.mkIf =
8− λ ->
11+ ν ->
912 { systemd =
1013 { services =
1114 { tiddlywiki =
@@ -24,21 +27,21 @@
2427 };
2528 };
2629 } ->
27− μ,
30+ ξ,
2831 γ.mkOption =
2932 { default = {};
3033 description = String;
3134 example = {credentials = String; port = Integer; readers = String;};
32− type = ν;
35+ type = ο;
3336 } ->
34− ξ,
35− γ.types = ο,
36− β.enable = λ,
37− π.services = α,
38− δ.listenOptions = ι,
39− ο.attrs = ν
37+ π,
38+ γ.types = ρ,
39+ ζ.listenOptions = λ,
40+ ε.enable = ν,
41+ σ.services = β,
42+ ρ.attrs = ο
4043) =>
41−{config = α; lib = γ; pkgs = ρ;} ->
42−{ config = μ;
43− options = {services = {tiddlywiki = {enable = κ; listenOptions = ξ;};};};
44+α ->
45+{ config = ξ;
46+ options = {services = {tiddlywiki = {enable = μ; listenOptions = π;};};};
4447}
test/golden/importless/tinywm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.tinywm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tinywm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.tinywm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.tinywm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {tinywm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {tinywm = {enable = ζ;};};};};};
2124}
test/golden/importless/tls-submodule.txt+8−7
@@ -1,8 +1,9 @@
1−∀ α β γ δ ε ζ.
2−( α.mkOption =
3− {default = String; description = String; example = String; type = β;} -> γ,
4− α.str = β,
5− δ.types = α,
6− ε.types = α
1+∀ α β γ δ ε ζ η.
2+( α.lib = β,
3+ β.mkOption =
4+ {default = String; description = String; example = String; type = γ;} -> δ,
5+ β.str = γ,
6+ ε.types = β,
7+ ζ.types = β
78) =>
8−{lib = α;} -> {options = {crt = γ; key = ζ;};}
9+α -> {options = {crt = δ; key = η;};}
test/golden/importless/tmp.txt+15−13
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.cleanTmpDir = β,
3− α.tmpOnTmpfs = γ,
4− δ.mkOption = {default = Bool; description = String; type = ε;} -> ζ,
5− δ.optional = γ -> String -> η,
6− δ.types = θ,
7− ι.boot = α,
8− κ.boot = α,
9− θ.bool = ε,
10− λ.bool = μ
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ β.cleanTmpDir = δ,
5+ β.tmpOnTmpfs = ε,
6+ γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
7+ γ.optional = ε -> String -> θ,
8+ γ.types = ι,
9+ κ.boot = β,
10+ λ.boot = β,
11+ ι.bool = ζ,
12+ μ.bool = ν
1113) =>
12−{config = α; lib = δ;} ->
14+α ->
1315{ config =
14− {systemd = {additionalUpstreamSystemUnits = η; tmpfiles = {rules = ν;};};};
15− options = {boot = {cleanTmpDir = ζ; tmpOnTmpfs = ξ;};};
16+ {systemd = {additionalUpstreamSystemUnits = θ; tmpfiles = {rules = ξ;};};};
17+ options = {boot = {cleanTmpDir = η; tmpOnTmpfs = ο;};};
1618}
test/golden/importless/traceroute.txt+13−11
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.traceroute = β,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.traceroute = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { security =
69 {wrappers = {traceroute = {capabilities = String; source = String;};};};
710 } ->
8− ε,
9− γ.mkOption = {default = Bool; description = String; type = ζ;} -> η,
10− γ.types = θ,
11− β.enable = δ,
12− ι.programs = α,
13− θ.bool = ζ
11+ η,
12+ γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
13+ γ.types = κ,
14+ ε.enable = ζ,
15+ λ.programs = β,
16+ κ.bool = θ
1417) =>
15−{config = α; lib = γ; pkgs = κ;} ->
16−{config = ε; options = {programs = {traceroute = {enable = η;};};};}
18+α -> {config = η; options = {programs = {traceroute = {enable = ι;};};};}
test/golden/importless/tracker-miners.txt+25−22
@@ -1,25 +1,28 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.enable = β,
3− γ.tracker-miners = δ,
4− ε.mkIf =
5− β ->
6− { environment = {systemPackages = [δ];};
7− services = {dbus = {packages = [ζ];};};
8− systemd = {packages = [η];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.tracker-miners = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
11+ systemd = {packages = [θ];};
912 } ->
10− θ,
11− ε.mkOption = {default = Bool; description = String; type = ι;} -> κ,
12− ε.teams = λ,
13− ε.types = μ,
14− ν.tracker-miners = α,
15− ξ.gnome3 = ν,
16− ο.services = ξ,
17− λ.members = π,
18− ρ.gnome = λ,
19− μ.bool = ι
13+ ι,
14+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
15+ γ.teams = μ,
16+ γ.types = ν,
17+ ξ.tracker-miners = β,
18+ ο.gnome3 = ξ,
19+ π.services = ο,
20+ μ.members = ρ,
21+ σ.gnome = μ,
22+ ν.bool = κ
2023) =>
21−{config = α; lib = ε; pkgs = γ;} ->
22−{ config = θ;
23− meta = {maintainers = π;};
24− options = {services = {gnome3 = {tracker-miners = {enable = κ;};};};};
24+α ->
25+{ config = ι;
26+ meta = {maintainers = ρ;};
27+ options = {services = {gnome3 = {tracker-miners = {enable = λ;};};};};
2528}
test/golden/importless/tracker.txt+25−22
@@ -1,25 +1,28 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.enable = β,
3− γ.tracker = δ,
4− ε.mkIf =
5− β ->
6− { environment = {systemPackages = [δ];};
7− services = {dbus = {packages = [ζ];};};
8− systemd = {packages = [η];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ δ.tracker = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { environment = {systemPackages = [ζ];};
10+ services = {dbus = {packages = [η];};};
11+ systemd = {packages = [θ];};
912 } ->
10− θ,
11− ε.mkOption = {default = Bool; description = String; type = ι;} -> κ,
12− ε.teams = λ,
13− ε.types = μ,
14− ν.tracker = α,
15− ξ.gnome3 = ν,
16− ο.services = ξ,
17− λ.members = π,
18− ρ.gnome = λ,
19− μ.bool = ι
13+ ι,
14+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
15+ γ.teams = μ,
16+ γ.types = ν,
17+ ξ.tracker = β,
18+ ο.gnome3 = ξ,
19+ π.services = ο,
20+ μ.members = ρ,
21+ σ.gnome = μ,
22+ ν.bool = κ
2023) =>
21−{config = α; lib = ε; pkgs = γ;} ->
22−{ config = θ;
23− meta = {maintainers = π;};
24− options = {services = {gnome3 = {tracker = {enable = κ;};};};};
24+α ->
25+{ config = ι;
26+ meta = {maintainers = ρ;};
27+ options = {services = {gnome3 = {tracker = {enable = λ;};};};};
2528}
test/golden/importless/trivia.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.introspect-environment = γ,
6+ β.iterate = γ,
7+ β.lisp-namespace = γ,
8+ β.trivia_dot_balland2006 = γ,
9+ β.trivia_dot_level0 = γ,
10+ β.trivia_dot_level1 = γ,
11+ β.trivia_dot_level2 = γ,
12+ β.trivia_dot_trivial = γ,
13+ β.trivial-cltl2 = γ,
14+ β.type-i = γ
15+) =>
16+β ->
17+{ asdFilesToKeep = [String];
18+ baseName = String;
19+ deps = [γ];
20+ description = String;
21+ overrides = ∀ α. α -> α;
22+ packageName = String;
23+ src = δ;
24+ version = String;
25+}
test/golden/importless/trivia_dot_balland2006.txtnew file+24
@@ -0,0 +1,24 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.introspect-environment = γ,
6+ β.iterate = γ,
7+ β.lisp-namespace = γ,
8+ β.trivia_dot_level0 = γ,
9+ β.trivia_dot_level1 = γ,
10+ β.trivia_dot_level2 = γ,
11+ β.trivia_dot_trivial = γ,
12+ β.trivial-cltl2 = γ,
13+ β.type-i = γ
14+) =>
15+β ->
16+{ asdFilesToKeep = [String];
17+ baseName = String;
18+ deps = [γ];
19+ description = String;
20+ overrides = ∀ α. α -> α;
21+ packageName = String;
22+ src = δ;
23+ version = String;
24+}
test/golden/importless/trivia_dot_level0.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.alexandria = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/trivia_dot_level1.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.trivia_dot_level0 = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/trivia_dot_level2.txtnew file+19
@@ -0,0 +1,19 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.lisp-namespace = γ,
6+ β.trivia_dot_level0 = γ,
7+ β.trivia_dot_level1 = γ,
8+ β.trivial-cltl2 = γ
9+) =>
10+β ->
11+{ asdFilesToKeep = [String];
12+ baseName = String;
13+ deps = [γ];
14+ description = String;
15+ overrides = ∀ α. α -> α;
16+ packageName = String;
17+ src = δ;
18+ version = String;
19+}
test/golden/importless/trivia_dot_quasiquote.txtnew file+25
@@ -0,0 +1,25 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fare-quasiquote = γ,
5+ β.fare-quasiquote-readtable = γ,
6+ β.fare-utils = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.lisp-namespace = γ,
9+ β.named-readtables = γ,
10+ β.trivia_dot_level0 = γ,
11+ β.trivia_dot_level1 = γ,
12+ β.trivia_dot_level2 = γ,
13+ β.trivia_dot_trivial = γ,
14+ β.trivial-cltl2 = γ
15+) =>
16+β ->
17+{ asdFilesToKeep = [String];
18+ baseName = String;
19+ deps = [γ];
20+ description = String;
21+ overrides = ∀ α. α -> α;
22+ packageName = String;
23+ src = δ;
24+ version = String;
25+}
test/golden/importless/trivia_dot_trivial.txtnew file+20
@@ -0,0 +1,20 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.lisp-namespace = γ,
6+ β.trivia_dot_level0 = γ,
7+ β.trivia_dot_level1 = γ,
8+ β.trivia_dot_level2 = γ,
9+ β.trivial-cltl2 = γ
10+) =>
11+β ->
12+{ asdFilesToKeep = [String];
13+ baseName = String;
14+ deps = [γ];
15+ description = String;
16+ overrides = ∀ α. α -> α;
17+ packageName = String;
18+ src = δ;
19+ version = String;
20+}
test/golden/importless/trivial-backtrace.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-clipboard.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.uiop = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = γ;
10+ version = String;
11+}
test/golden/importless/trivial-cltl2.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-features.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-file-size.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.fiveam = δ,
4+ β.uiop = δ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [δ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ parasites = [String];
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/trivial-garbage.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.rt = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/trivial-gray-streams.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-indent.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-macroexpand-all.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-mimes.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-types.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/trivial-utf-8.txt+3−3
@@ -1,5 +1,5 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
@@ -7,6 +7,6 @@
77 overrides = ∀ α. α -> α;
88 packageName = String;
99 parasites = [String];
10− src = β;
10+ src = γ;
1111 version = String;
1212}
test/golden/importless/tuxedo-keyboard.txt+12−10
@@ -1,12 +1,14 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.tuxedo-keyboard = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tuxedo-keyboard = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε -> {boot = {extraModulePackages = [β]; kernelModules = [String];};} -> ζ,
6− η.kernelPackages = α,
7− θ.boot = η,
8− ι.enable = ε,
9− κ.hardware = α
8+ η -> {boot = {extraModulePackages = [ε]; kernelModules = [String];};} -> θ,
9+ ι.kernelPackages = β,
10+ κ.boot = ι,
11+ λ.enable = η,
12+ μ.hardware = β
1013) =>
11−{config = α; lib = γ; pkgs = λ;} ->
12−{config = ζ; options = {hardware = {tuxedo-keyboard = {enable = δ;};};};}
14+α -> {config = θ; options = {hardware = {tuxedo-keyboard = {enable = ζ;};};};}
test/golden/importless/tvheadend.txt+20−17
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.tvheadend = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tvheadend = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { tvheadend =
@@ -28,23 +31,23 @@
2831 { createHome = Bool;
2932 description = String;
3033 home = String;
31− uid = ζ;
34+ uid = θ;
3235 };
3336 };
3437 };
3538 } ->
36− η,
37− γ.mkOption = {default = Integer; description = String; type = θ;} -> ι,
38− γ.types = κ,
39− β.enable = ε,
40− λ.services = α,
41− μ.uids = α,
42− ν.ids = μ,
43− κ.int = θ,
44− ξ.int = ο
39+ ι,
40+ γ.mkOption = {default = Integer; description = String; type = κ;} -> λ,
41+ γ.types = μ,
42+ ε.enable = η,
43+ ν.services = β,
44+ ξ.uids = β,
45+ ο.ids = ξ,
46+ μ.int = κ,
47+ π.int = ρ
4548) =>
46−{config = α; lib = γ; pkgs = π;} ->
47−{ config = η;
49+α ->
50+{ config = ι;
4851 options =
49− {services = {tvheadend = {enable = δ; htspPort = ι; httpPort = ρ;};};};
52+ {services = {tvheadend = {enable = ζ; htspPort = λ; httpPort = σ;};};};
5053}
test/golden/importless/twm.txt+20−17
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.twm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.twm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.twm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ,
16− ν.xorg = ι
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.twm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ,
19+ ξ.xorg = δ
1720) =>
18−{config = α; lib = γ; pkgs = ι;} ->
19−{ config = θ;
21+α ->
22+{ config = κ;
2023 options =
21− {services = {xserver = {windowManager = {twm = {enable = δ;};};};};};
24+ {services = {xserver = {windowManager = {twm = {enable = ζ;};};};};};
2225}
test/golden/importless/type-i.txtnew file+22
@@ -0,0 +1,22 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.closer-mop = γ,
4+ β.fetchurl = {sha256 = String; url = String;} -> δ,
5+ β.introspect-environment = γ,
6+ β.lisp-namespace = γ,
7+ β.trivia_dot_level0 = γ,
8+ β.trivia_dot_level1 = γ,
9+ β.trivia_dot_level2 = γ,
10+ β.trivia_dot_trivial = γ,
11+ β.trivial-cltl2 = γ
12+) =>
13+β ->
14+{ asdFilesToKeep = [String];
15+ baseName = String;
16+ deps = [γ];
17+ description = String;
18+ overrides = ∀ α. α -> α;
19+ packageName = String;
20+ src = δ;
21+ version = String;
22+}
test/golden/importless/tzupdate.txt+18−15
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.tzupdate = β,
3− γ.maintainers = δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.tzupdate = ε,
6+ γ.maintainers = ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { services =
811 { tzupdate =
@@ -15,16 +18,16 @@
1518 };
1619 time = {timeZone = Null;};
1720 } ->
18− ζ,
19− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
20− γ.types = ι,
21− β.enable = ε,
22− κ.services = α,
23− δ.michaelpj = λ,
24− ι.bool = η
21+ θ,
22+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
23+ γ.types = λ,
24+ ε.enable = η,
25+ μ.services = β,
26+ ζ.michaelpj = ν,
27+ λ.bool = ι
2528) =>
26−{config = α; lib = γ; pkgs = μ;} ->
27−{ config = ζ;
28− meta = {maintainers = [λ];};
29− options = {services = {tzupdate = {enable = θ;};};};
29+α ->
30+{ config = θ;
31+ meta = {maintainers = [ν];};
32+ options = {services = {tzupdate = {enable = κ;};};};
3033}
test/golden/importless/udevil.txt+10−8
@@ -1,9 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.udevil = β,
3− γ.mkEnableOption = String -> δ,
4− γ.mkIf = ε -> {security = {wrappers = {udevil = {source = String;};};};} -> ζ,
5− β.enable = ε,
6− η.programs = α
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.udevil = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf = η -> {security = {wrappers = {udevil = {source = String;};};};} -> θ,
8+ ε.enable = η,
9+ ι.programs = β
710) =>
8−{config = α; lib = γ; pkgs = θ;} ->
9−{config = ζ; options = {programs = {udevil = {enable = δ;};};};}
11+α -> {config = θ; options = {programs = {udevil = {enable = ζ;};};};}
test/golden/importless/udisks2.txt+17−15
@@ -1,18 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {packages = [ε];}; udev = {packages = [ζ];};};
7− systemd = {packages = [η]; tmpfiles = {rules = [String];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {packages = [η];}; udev = {packages = [θ];};};
10+ systemd = {packages = [ι]; tmpfiles = {rules = [String];};};
811 } ->
9− θ,
10− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
11− γ.types = λ,
12− μ.udisks2 = δ,
13− ν.udisks2 = α,
14− ξ.services = ν,
15− λ.bool = ι
12+ κ,
13+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
14+ γ.types = ν,
15+ δ.udisks2 = ζ,
16+ ξ.udisks2 = β,
17+ ο.services = ξ,
18+ ν.bool = λ
1619) =>
17−{config = α; lib = γ; pkgs = μ;} ->
18−{config = θ; options = {services = {udisks2 = {enable = κ;};};};}
20+α -> {config = κ; options = {services = {udisks2 = {enable = μ;};};};}
test/golden/importless/uffi.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/uim.txt+19−17
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enabled = String,
3− α.uim = β,
4− γ.uim = δ,
5− ε.mkIf =
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enabled = String,
6+ β.uim = ε,
7+ δ.uim = ζ,
8+ γ.mkIf =
69 Bool ->
710 { environment =
811 { variables =
@@ -11,18 +14,17 @@
1114 XMODIFIERS = String;
1215 };
1316 };
14− i18n = {inputMethod = {package = δ;};};
17+ i18n = {inputMethod = {package = ζ;};};
1518 services = {xserver = {displayManager = {sessionCommands = String;};};};
1619 } ->
17− ζ,
18− ε.mkOption =
19− {default = String; description = String; example = String; type = η;} -> θ,
20− ε.types = ι,
21− κ.inputMethod = α,
22− λ.i18n = κ,
23− μ.inputMethod = α,
24− ν.i18n = μ,
25− ι.enum = [String] -> η
20+ η,
21+ γ.mkOption =
22+ {default = String; description = String; example = String; type = θ;} -> ι,
23+ γ.types = κ,
24+ λ.inputMethod = β,
25+ μ.i18n = λ,
26+ ν.inputMethod = β,
27+ ξ.i18n = ν,
28+ κ.enum = [String] -> θ
2629) =>
27−{config = α; lib = ε; pkgs = γ;} ->
28−{config = ζ; options = {i18n = {inputMethod = {uim = {toolbar = θ;};};};};}
30+α -> {config = η; options = {i18n = {inputMethod = {uim = {toolbar = ι;};};};};}
test/golden/importless/uinput.txt+11−9
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.uinput = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.uinput = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { boot = {kernelModules = [String];};
710 services = {udev = {extraRules = String;};};
811 users = {groups = {uinput = {};};};
912 } ->
10− ζ,
11− β.enable = ε,
12− η.hardware = α
13+ θ,
14+ ε.enable = η,
15+ ι.hardware = β
1316) =>
14−{config = α; lib = γ; pkgs = θ;} ->
15−{config = ζ; options = {hardware = {uinput = {enable = δ;};};};}
17+α -> {config = θ; options = {hardware = {uinput = {enable = ζ;};};};}
test/golden/importless/uiop.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/unit-test.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/unix-odbc-drivers.txt+14−13
@@ -1,15 +1,16 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2−( β.unixODBCDrivers = γ,
3− δ.concatMapStringsSep = String -> (ε -> String) -> ζ -> η,
4− δ.literalExample = String -> θ,
5− δ.mkIf = Bool -> {environment = {etc = {odbcinst.ini = {text = η;};};};} -> ι,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2+( β.config = γ,
3+ β.lib = δ,
4+ γ.unixODBCDrivers = ε,
5+ δ.concatMapStringsSep = String -> (ζ -> String) -> η -> θ,
6+ δ.literalExample = String -> ι,
7+ δ.mkIf = Bool -> {environment = {etc = {odbcinst.ini = {text = θ;};};};} -> κ,
68 δ.mkOption =
7− {default = ∀ α. α; description = String; example = θ; type = κ;} -> λ,
8− δ.types = μ,
9− ν.environment = β,
10− ξ.environment = β,
11− μ.listOf = ο -> κ,
12− π.package = ο
9+ {default = ∀ α. α; description = String; example = ι; type = λ;} -> μ,
10+ δ.types = ν,
11+ ξ.environment = γ,
12+ ο.environment = γ,
13+ ν.listOf = π -> λ,
14+ ρ.package = π
1315) =>
14−{config = β; lib = δ;} ->
15−{config = ι; options = {environment = {unixODBCDrivers = λ;};};}
16+β -> {config = κ; options = {environment = {unixODBCDrivers = μ;};};}
test/golden/importless/unix-opts.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/uptimed.txt+16−14
@@ -1,7 +1,10 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.uptimed = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.uptimed = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { uptimed =
@@ -30,19 +33,18 @@
3033 { createHome = Bool;
3134 description = String;
3235 home = String;
33− uid = ε;
36+ uid = η;
3437 };
3538 };
3639 };
3740 } ->
38− ζ,
39− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
40− γ.types = ι,
41− β.enable = δ,
42− κ.services = α,
43− λ.uids = α,
44− μ.ids = λ,
45− ι.bool = η
41+ θ,
42+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
43+ γ.types = λ,
44+ ε.enable = ζ,
45+ μ.services = β,
46+ ν.uids = β,
47+ ξ.ids = ν,
48+ λ.bool = ι
4649) =>
47−{config = α; lib = γ; pkgs = ν;} ->
48−{config = ζ; options = {services = {uptimed = {enable = θ;};};};}
50+α -> {config = θ; options = {services = {uptimed = {enable = κ;};};};}
test/golden/importless/urserver.txt+11−9
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ.
2−( α.urserver = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.urserver = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { networking =
710 { firewall =
811 {allowedTCPPorts = [Integer]; allowedUDPPorts = [Integer];};
@@ -27,9 +30,8 @@
2730 };
2831 };
2932 } ->
30− ζ,
31− β.enable = ε,
32− η.services = α
33+ θ,
34+ ε.enable = η,
35+ ι.services = β
3336) =>
34−{config = α; lib = γ; pkgs = θ;} ->
35−{config = ζ; options = {services = {urserver = {enable = δ;};};};}
37+α -> {config = θ; options = {services = {urserver = {enable = ζ;};};};}
test/golden/importless/usb-wwan.txt+17−15
@@ -1,19 +1,21 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
7+ ε ->
58 { environment = {etc = {usb_modeswitch.d = {source = String;};};};
6− services = {udev = {packages = [δ];};};
7− systemd = {packages = [ε];};
9+ services = {udev = {packages = [ζ];};};
10+ systemd = {packages = [η];};
811 } ->
9− ζ,
10− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
11− γ.types = ι,
12− γ.usb-modeswitch = ε,
13− γ.usb-modeswitch-data = δ,
14− κ.usbWwan = α,
15− λ.hardware = κ,
16− ι.bool = η
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.types = λ,
15+ γ.usb-modeswitch = η,
16+ γ.usb-modeswitch-data = ζ,
17+ μ.usbWwan = β,
18+ ν.hardware = μ,
19+ λ.bool = ι
1720) =>
18−{config = α; lib = γ; pkgs = μ;} ->
19−{config = ζ; options = {hardware = {usbWwan = {enable = θ;};};};}
21+α -> {config = θ; options = {hardware = {usbWwan = {enable = κ;};};};}
test/golden/importless/usbtop.txt+13−11
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.usbtop = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.usbtop = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { boot = {kernelModules = [String];};
7− environment = {systemPackages = [ζ];};
10+ environment = {systemPackages = [θ];};
811 } ->
9− η,
10− γ.usbtop = ζ,
11− β.enable = ε,
12− θ.programs = α
12+ ι,
13+ γ.usbtop = θ,
14+ ε.enable = η,
15+ κ.programs = β
1316) =>
14−{config = α; lib = γ; pkgs = ι;} ->
15−{config = η; options = {programs = {usbtop = {enable = δ;};};};}
17+α -> {config = ι; options = {programs = {usbtop = {enable = ζ;};};};}
test/golden/importless/user-account.txt+2−1
@@ -1,4 +1,5 @@
1−{} ->
1+∀ α.
2+α ->
23{ users =
34 { users =
45 { alice =
test/golden/importless/usocket.txtnew file+14
@@ -0,0 +1,14 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.split-sequence = δ
4+) =>
5+β ->
6+{ asdFilesToKeep = [String];
7+ baseName = String;
8+ deps = [δ];
9+ description = String;
10+ overrides = ∀ α. α -> α;
11+ packageName = String;
12+ src = γ;
13+ version = String;
14+}
test/golden/importless/uuid.txtnew file+16
@@ -0,0 +1,16 @@
1+∀ β γ δ.
2+( β.fetchurl = {sha256 = String; url = String;} -> γ,
3+ β.ironclad = δ,
4+ β.nibbles = δ,
5+ β.trivial-utf-8 = δ
6+) =>
7+β ->
8+{ asdFilesToKeep = [String];
9+ baseName = String;
10+ deps = [δ];
11+ description = String;
12+ overrides = ∀ α. α -> α;
13+ packageName = String;
14+ src = γ;
15+ version = String;
16+}
test/golden/importless/vim.txt+15−13
@@ -1,15 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.vim = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.vim = ε,
36 γ.mkIf =
4− δ ->
5− {environment = {systemPackages = [ε]; variables = {EDITOR = ζ;};};} -> η,
6− γ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
7− γ.mkOverride = Integer -> String -> ζ,
8− γ.types = κ,
9− λ.vim = ε,
10− β.defaultEditor = δ,
11− μ.programs = α,
12− κ.bool = θ
7+ ζ ->
8+ {environment = {systemPackages = [η]; variables = {EDITOR = θ;};};} -> ι,
9+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
10+ γ.mkOverride = Integer -> String -> θ,
11+ γ.types = μ,
12+ δ.vim = η,
13+ ε.defaultEditor = ζ,
14+ ν.programs = β,
15+ μ.bool = κ
1316) =>
14−{config = α; lib = γ; pkgs = λ;} ->
15−{config = η; options = {programs = {vim = {defaultEditor = ι;};};};}
17+α -> {config = ι; options = {programs = {vim = {defaultEditor = λ;};};};}
test/golden/importless/virtualbox-guest.txt+33−30
@@ -1,16 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2.
2−( α.guest = β,
3− α.kernelPackages = γ,
4− α.vboxsf = δ,
5− ε.mkIf = ζ -> η -> θ,
6− ε.mkMerge =
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω α1 β2 γ3.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.guest = ε,
6+ β.kernelPackages = ζ,
7+ β.vboxsf = η,
8+ γ.mkIf = θ -> ι -> κ,
9+ γ.mkMerge =
710 [ { assertions = [{assertion = Bool; message = String;}];
811 boot =
9− { extraModulePackages = [ι];
12+ { extraModulePackages = [λ];
1013 initrd = {supportedFilesystems = [String];};
1114 supportedFilesystems = [String];
1215 };
13− environment = {systemPackages = [κ];};
16+ environment = {systemPackages = [μ];};
1417 services = {udev = {extraRules = String;};};
1518 systemd =
1619 { services =
@@ -24,30 +27,30 @@
2427 };
2528 };
2629 };
27− users = {groups = {vboxsf = {gid = δ;};};};
30+ users = {groups = {vboxsf = {gid = η;};};};
2831 }
2932 ] ->
30− η,
31− ε.mkOption = {default = Bool; description = String; type = λ;} -> μ,
32− ε.mkOverride = Integer -> [String] -> ν,
33− ε.types = ξ,
34− ο.isi686 = Bool,
35− ο.isx86_64 = Bool,
36− γ.virtualboxGuestAdditions = ι,
37− π.boot = α,
38− β.enable = ζ,
39− β.x11 = ρ,
40− σ.virtualbox = α,
41− τ.virtualisation = σ,
42− υ.gids = α,
43− φ.ids = υ,
44− ξ.bool = λ,
45− χ.bool = ψ,
46− ω.stdenv = ο,
47− α1.stdenv = ο
33+ ι,
34+ γ.mkOption = {default = Bool; description = String; type = ν;} -> ξ,
35+ γ.mkOverride = Integer -> [String] -> ο,
36+ γ.types = π,
37+ δ.isi686 = Bool,
38+ δ.isx86_64 = Bool,
39+ ζ.virtualboxGuestAdditions = λ,
40+ ρ.boot = β,
41+ ε.enable = θ,
42+ ε.x11 = σ,
43+ τ.virtualbox = β,
44+ υ.virtualisation = τ,
45+ φ.stdenv = δ,
46+ χ.stdenv = δ,
47+ ψ.gids = β,
48+ ω.ids = ψ,
49+ π.bool = ν,
50+ α1.bool = β2
4851) =>
49−{config = α; lib = ε; pkgs = ο;} ->
50−{ config = θ;
52+α ->
53+{ config = κ;
5154 options =
52− {virtualisation = {virtualbox = {guest = {enable = μ; x11 = β2;};};};};
55+ {virtualisation = {virtualbox = {guest = {enable = ξ; x11 = γ3;};};};};
5356}
test/golden/importless/vnstat.txt+15−13
@@ -1,14 +1,17 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.vnstat = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.vnstat = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { systemd =
69 { services =
710 { vnstat =
811 { after = [String];
912 description = String;
1013 documentation = [String];
11− path = [ε];
14+ path = [η];
1215 preStart = String;
1316 serviceConfig =
1417 { ExecReload = String;
@@ -41,13 +44,12 @@
4144 };
4245 };
4346 } ->
44− ζ,
45− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
46− γ.types = ι,
47− κ.coreutils = ε,
48− β.enable = δ,
49− λ.services = α,
50− ι.bool = η
47+ θ,
48+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
49+ γ.types = λ,
50+ δ.coreutils = η,
51+ ε.enable = ζ,
52+ μ.services = β,
53+ λ.bool = ι
5154) =>
52−{config = α; lib = γ; pkgs = κ;} ->
53−{config = ζ; options = {services = {vnstat = {enable = θ;};};};}
55+α -> {config = θ; options = {services = {vnstat = {enable = κ;};};};}
test/golden/importless/vom.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/wacom.txt+18−15
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2−( α.wacom = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.wacom = ε,
36 γ.mkIf =
4− δ ->
7+ ζ ->
58 { environment =
69 { etc = {X11/xorg.conf.d/70-wacom.conf = {source = String;};};
7− systemPackages = [ε];
10+ systemPackages = [η];
811 };
9− services = {udev = {packages = [ζ];}; xserver = {modules = [η];};};
12+ services = {udev = {packages = [θ];}; xserver = {modules = [ι];};};
1013 } ->
11− θ,
12− γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
13− γ.types = λ,
14− μ.xf86_input_wacom = ε,
15− β.enable = δ,
16− ν.xserver = α,
17− ξ.services = ν,
18− λ.bool = ι
14+ κ,
15+ γ.mkOption = {default = Bool; description = String; type = λ;} -> μ,
16+ γ.types = ν,
17+ δ.xf86_input_wacom = η,
18+ ε.enable = ζ,
19+ ξ.xserver = β,
20+ ο.services = ξ,
21+ ν.bool = λ
1922) =>
20−{config = α; lib = γ; pkgs = μ;} ->
21−{config = θ; options = {services = {xserver = {wacom = {enable = κ;};};};};}
23+α ->
24+{config = κ; options = {services = {xserver = {wacom = {enable = μ;};};};};}
test/golden/importless/wakeonlan.txt+13−10
@@ -1,19 +1,22 @@
1−∀ β γ δ ε ζ η θ ι κ λ μ.
2−( β.interfaces = γ,
3− δ.fold = (ε -> ε -> ε) -> String -> ζ -> η,
1+∀ β γ δ ε ζ η θ ι κ λ μ ν.
2+( β.config = γ,
3+ β.lib = δ,
4+ β.pkgs = ε,
5+ γ.interfaces = ζ,
6+ δ.fold = (η -> η -> η) -> String -> θ -> ι,
47 δ.map =
5− ({interface = θ; method = String; password = String;} -> String) -> γ -> ζ,
8+ ({interface = κ; method = String; password = String;} -> String) -> ζ -> θ,
69 δ.mkOption =
710 { default = ∀ α. α;
811 description = String;
912 example = [{interface = String; method = String; password = String;}];
1013 } ->
11− ι,
14+ λ,
1215 δ.throw = String -> String,
13− κ.wakeonlan = β,
14− λ.services = κ
16+ μ.wakeonlan = γ,
17+ ν.services = μ
1518) =>
16−{config = β; lib = δ; pkgs = μ;} ->
17−{ config = {powerManagement = {powerDownCommands = η;};};
18− options = {services = {wakeonlan = {interfaces = ι;};};};
19+β ->
20+{ config = {powerManagement = {powerDownCommands = ι;};};
21+ options = {services = {wakeonlan = {interfaces = λ;};};};
1922}
test/golden/importless/wavemon.txt+15−13
@@ -1,18 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.wavemon = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.wavemon = ε,
36 γ.mkIf =
4− δ ->
5− { environment = {systemPackages = [ε];};
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 security =
710 {wrappers = {wavemon = {capabilities = String; source = String;};};};
811 } ->
9− ζ,
10− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
11− γ.types = ι,
12− γ.wavemon = ε,
13− β.enable = δ,
14− κ.programs = α,
15− ι.bool = η
12+ θ,
13+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
14+ γ.types = λ,
15+ γ.wavemon = η,
16+ ε.enable = ζ,
17+ μ.programs = β,
18+ λ.bool = ι
1619) =>
17−{config = α; lib = γ; pkgs = λ;} ->
18−{config = ζ; options = {programs = {wavemon = {enable = θ;};};};}
20+α -> {config = θ; options = {programs = {wavemon = {enable = κ;};};};}
test/golden/importless/waybar.txt+17−14
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.maintainers = β,
3− α.mkEnableOption = String -> γ,
4− α.mkIf =
5− δ ->
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ γ.maintainers = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf =
8+ η ->
69 { systemd =
710 { user =
811 { services =
@@ -16,14 +19,14 @@
1619 };
1720 };
1821 } ->
19− ε,
20− ζ.enable = δ,
21− β.FlorianFranzen = η,
22− θ.waybar = ζ,
23− ι.programs = θ
22+ θ,
23+ β.enable = η,
24+ ι.waybar = β,
25+ κ.programs = ι,
26+ ε.FlorianFranzen = λ
2427) =>
25−{config = ζ; lib = α; pkgs = κ;} ->
26−{ config = ε;
27− meta = {maintainers = [η];};
28− options = {programs = {waybar = {enable = γ;};};};
28+α ->
29+{ config = θ;
30+ meta = {maintainers = [λ];};
31+ options = {programs = {waybar = {enable = ζ;};};};
2932}
test/golden/importless/wicd.txt+16−14
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.enable = β,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
36 γ.mkIf =
4− β ->
5− { environment = {systemPackages = [δ];};
6− services = {dbus = {enable = Bool; packages = [ε];};};
7+ ε ->
8+ { environment = {systemPackages = [ζ];};
9+ services = {dbus = {enable = Bool; packages = [η];};};
710 systemd =
811 { services =
912 { wicd =
@@ -16,13 +19,12 @@
1619 };
1720 };
1821 } ->
19− ζ,
20− γ.mkOption = {default = Bool; description = String; type = η;} -> θ,
21− γ.types = ι,
22− κ.wicd = δ,
23− λ.wicd = α,
24− μ.networking = λ,
25− ι.bool = η
22+ θ,
23+ γ.mkOption = {default = Bool; description = String; type = ι;} -> κ,
24+ γ.types = λ,
25+ δ.wicd = ζ,
26+ μ.wicd = β,
27+ ν.networking = μ,
28+ λ.bool = ι
2629) =>
27−{config = α; lib = γ; pkgs = κ;} ->
28−{config = ζ; options = {networking = {wicd = {enable = θ;};};};}
30+α -> {config = θ; options = {networking = {wicd = {enable = κ;};};};}
test/golden/importless/windowlab.txt+18−15
@@ -1,23 +1,26 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.mkEnableOption = String -> β,
3− α.mkIf =
4− γ ->
5− { environment = {systemPackages = [δ];};
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ γ.mkEnableOption = String -> ε,
6+ γ.mkIf =
7+ ζ ->
8+ { environment = {systemPackages = [η];};
69 services =
710 { xserver =
811 {windowManager = {session = [{name = String; start = String;}];};};
912 };
1013 } ->
11− ε,
12− ζ.windowlab = δ,
13− η.windowlab = θ,
14− θ.enable = γ,
15− ι.windowManager = η,
16− κ.xserver = ι,
17− λ.services = κ
14+ θ,
15+ δ.windowlab = η,
16+ β.windowlab = ι,
17+ ι.enable = ζ,
18+ κ.windowManager = β,
19+ λ.xserver = κ,
20+ μ.services = λ
1821) =>
19−{config = η; lib = α; pkgs = ζ;} ->
20−{ config = ε;
22+α ->
23+{ config = θ;
2124 options =
22− {services = {xserver = {windowManager = {windowlab = {enable = β;};};};};};
25+ {services = {xserver = {windowManager = {windowlab = {enable = ε;};};};};};
2326}
test/golden/importless/windowmaker.txt+19−16
@@ -1,22 +1,25 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.windowmaker = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.windowmaker = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.windowmaker = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.windowmaker = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− { services = {xserver = {windowManager = {windowmaker = {enable = δ;};};};};
23+ { services = {xserver = {windowManager = {windowmaker = {enable = ζ;};};};};
2124 };
2225}
test/golden/importless/wmii.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.wmii = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.wmii = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.wmii_hg = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.wmii_hg = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {wmii = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {wmii = {enable = ζ;};};};};};
2124}
test/golden/importless/woo.txtnew file+36
@@ -0,0 +1,36 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.bordeaux-threads = γ,
5+ β.cffi = γ,
6+ β.cffi-grovel = γ,
7+ β.cffi-toolchain = γ,
8+ β.cl-utilities = γ,
9+ β.clack-socket = γ,
10+ β.fast-http = γ,
11+ β.fast-io = γ,
12+ β.fetchurl = {sha256 = String; url = String;} -> δ,
13+ β.flexi-streams = γ,
14+ β.lev = γ,
15+ β.proc-parse = γ,
16+ β.quri = γ,
17+ β.smart-buffer = γ,
18+ β.split-sequence = γ,
19+ β.static-vectors = γ,
20+ β.swap-bytes = γ,
21+ β.trivial-features = γ,
22+ β.trivial-gray-streams = γ,
23+ β.trivial-utf-8 = γ,
24+ β.vom = γ,
25+ β.xsubseq = γ
26+) =>
27+β ->
28+{ asdFilesToKeep = [String];
29+ baseName = String;
30+ deps = [γ];
31+ description = String;
32+ overrides = ∀ α. α -> α;
33+ packageName = String;
34+ src = δ;
35+ version = String;
36+}
test/golden/importless/wookie.txtnew file+42
@@ -0,0 +1,42 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.blackbird = γ,
5+ β.bordeaux-threads = γ,
6+ β.cffi = γ,
7+ β.cffi-grovel = γ,
8+ β.cffi-toolchain = γ,
9+ β.chunga = γ,
10+ β.cl-async = γ,
11+ β.cl-async-base = γ,
12+ β.cl-async-ssl = γ,
13+ β.cl-async-util = γ,
14+ β.cl-fad = γ,
15+ β.cl-libuv = γ,
16+ β.cl-ppcre = γ,
17+ β.cl-utilities = γ,
18+ β.do-urlencode = γ,
19+ β.fast-http = γ,
20+ β.fast-io = γ,
21+ β.fetchurl = {sha256 = String; url = String;} -> δ,
22+ β.flexi-streams = γ,
23+ β.proc-parse = γ,
24+ β.quri = γ,
25+ β.smart-buffer = γ,
26+ β.split-sequence = γ,
27+ β.static-vectors = γ,
28+ β.trivial-features = γ,
29+ β.trivial-gray-streams = γ,
30+ β.vom = γ,
31+ β.xsubseq = γ
32+) =>
33+β ->
34+{ asdFilesToKeep = [String];
35+ baseName = String;
36+ deps = [γ];
37+ description = String;
38+ overrides = ∀ α. α -> α;
39+ packageName = String;
40+ src = δ;
41+ version = String;
42+}
test/golden/importless/wooting.txt+15−13
@@ -1,16 +1,18 @@
1−∀ α β γ δ ε ζ η θ ι κ.
2−( α.enable = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− β ->
6− { environment = {systemPackages = [ε];};
7− services = {udev = {packages = [ζ];};};
8+ ε ->
9+ { environment = {systemPackages = [η];};
10+ services = {udev = {packages = [θ];};};
811 } ->
9− η,
10− θ.wootility = ε,
11− θ.wooting-udev-rules = ζ,
12− ι.wooting = α,
13− κ.hardware = ι
12+ ι,
13+ δ.wootility = η,
14+ δ.wooting-udev-rules = θ,
15+ κ.wooting = β,
16+ λ.hardware = κ
1417) =>
15−{config = α; lib = γ; pkgs = θ;} ->
16−{config = η; options = {hardware = {wooting = {enable = δ;};};};}
18+α -> {config = ι; options = {hardware = {wooting = {enable = ζ;};};};}
test/golden/importless/x32edit.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ α β γ.
2+( ( α
3+ ) //
4+ ( { brand = String;
5+ homepage = String;
6+ sha256 = String;
7+ type = String;
8+ version = String;
9+ }
10+ ) ~
11+ ( β
12+ ),
13+ α.callPackage = Path -> β -> γ
14+) =>
15+α -> γ
test/golden/importless/xbanish.txt+15−12
@@ -1,8 +1,11 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.xbanish = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xbanish = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
8+ η ->
69 { systemd =
710 { user =
811 { services =
@@ -16,13 +19,13 @@
1619 };
1720 };
1821 } ->
19− ζ,
22+ θ,
2023 γ.mkOption =
21− {default = String; description = String; example = String; type = η;} -> θ,
22− γ.types = ι,
23− β.enable = ε,
24− κ.services = α,
25− ι.str = η
24+ {default = String; description = String; example = String; type = ι;} -> κ,
25+ γ.types = λ,
26+ ε.enable = η,
27+ μ.services = β,
28+ λ.str = ι
2629) =>
27−{config = α; lib = γ; pkgs = λ;} ->
28−{config = ζ; options = {services = {xbanish = {arguments = θ; enable = δ;};};};}
30+α ->
31+{config = θ; options = {services = {xbanish = {arguments = κ; enable = ζ;};};};}
test/golden/importless/xdg-desktop-portal.txt+6−6
@@ -1,6 +1,6 @@
1−∀ α β γ.
2−(α.xdg-desktop-portal = β) => { makeInstalledTest =
3− {meta = {broken = Bool;}; tested = β;} -> γ;
4− pkgs = α;
5−} ->
6−γ
1+∀ α β γ δ.
2+( α.makeInstalledTest = {meta = {broken = Bool;}; tested = β;} -> γ,
3+ α.pkgs = δ,
4+ δ.xdg-desktop-portal = β
5+) =>
6+α -> γ
test/golden/importless/xe-guest-utilities.txt+20−17
@@ -1,9 +1,12 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.xe-guest-utilities = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xe-guest-utilities = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { services = {udev = {packages = [ζ];};};
8+ η ->
9+ { services = {udev = {packages = [θ];};};
710 systemd =
811 { mounts =
912 [ { description = String;
@@ -18,7 +21,7 @@
1821 { xe-daemon =
1922 { after = [String];
2023 description = String;
21− path = [η];
24+ path = [ι];
2225 requires = [String];
2326 serviceConfig =
2427 {ExecStart = String; ExecStop = String; PIDFile = String;};
@@ -27,7 +30,7 @@
2730 xe-linux-distribution =
2831 { before = [String];
2932 description = String;
30− path = [θ];
33+ path = [κ];
3134 serviceConfig =
3235 { ExecStart = String;
3336 RemainAfterExit = String;
@@ -39,14 +42,14 @@
3942 tmpfiles = {rules = [String];};
4043 };
4144 } ->
42− ι,
43− κ.coreutils = η,
44− κ.gawk = θ,
45− κ.gnused = θ,
46− κ.iproute = η,
47− κ.xe-guest-utilities = ζ,
48− β.enable = ε,
49− λ.services = α
45+ λ,
46+ δ.coreutils = ι,
47+ δ.gawk = κ,
48+ δ.gnused = κ,
49+ δ.iproute = ι,
50+ δ.xe-guest-utilities = θ,
51+ ε.enable = η,
52+ μ.services = β
5053) =>
51−{config = α; lib = γ; pkgs = κ;} ->
52−{config = ι; options = {services = {xe-guest-utilities = {enable = δ;};};};}
54+α ->
55+{config = λ; options = {services = {xe-guest-utilities = {enable = ζ;};};};}
test/golden/importless/xembed.txtnew file+11
@@ -0,0 +1,11 @@
1+∀ β γ δ.
2+(β.clx = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ src = δ;
10+ version = String;
11+}
test/golden/importless/xen-domU.txt+2−1
@@ -1,4 +1,5 @@
1−{} ->
1+∀ α.
2+α ->
23{ boot =
34 { initrd = {kernelModules = [String];};
45 loader = {grub = {device = String; version = Integer;};};
test/golden/importless/xfs.txt+21−19
@@ -1,31 +1,33 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο.
2−( α.enable = β,
3− α.enableFontDir = γ,
4− δ.mkIf =
5− β ->
6− { assertions = ε;
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ β.enableFontDir = ζ,
7+ γ.mkIf =
8+ ε ->
9+ { assertions = η;
710 systemd =
811 { services =
912 { xfs =
1013 { after = [String];
1114 description = String;
12− path = [ζ];
15+ path = [θ];
1316 script = String;
1417 wantedBy = [String];
1518 };
1619 };
1720 };
1821 } ->
19− η,
20− δ.mkOption = {default = Bool; description = String; type = θ;} -> ι,
21− δ.singleton = {assertion = γ; message = String;} -> ε,
22− δ.types = κ,
23− λ.xfs = ζ,
24− μ.xfs = α,
25− ν.services = μ,
26− ξ.fonts = α,
27− κ.bool = θ,
28− ο.xorg = λ
22+ ι,
23+ γ.mkOption = {default = Bool; description = String; type = κ;} -> λ,
24+ γ.singleton = {assertion = ζ; message = String;} -> η,
25+ γ.types = μ,
26+ δ.xfs = θ,
27+ ν.xfs = β,
28+ ξ.services = ν,
29+ ο.fonts = β,
30+ π.xorg = δ,
31+ μ.bool = κ
2932) =>
30−{config = α; lib = δ; pkgs = λ;} ->
31−{config = η; options = {services = {xfs = {enable = ι;};};};}
33+α -> {config = ι; options = {services = {xfs = {enable = λ;};};};}
test/golden/importless/xkeyboard.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.clx = γ, β.fetchurl = {sha256 = String; url = String;} -> δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [γ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = δ;
11+ version = String;
12+}
test/golden/importless/xmls.txtnew file+12
@@ -0,0 +1,12 @@
1+∀ β γ δ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ, β.fiveam = δ) => β ->
3+{ asdFilesToKeep = [String];
4+ baseName = String;
5+ deps = [δ];
6+ description = String;
7+ overrides = ∀ α. α -> α;
8+ packageName = String;
9+ parasites = [String];
10+ src = γ;
11+ version = String;
12+}
test/golden/importless/xmpp-alerts.txt+22−19
@@ -1,10 +1,13 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ.
2−( α.xmpp-alerts = β,
3− γ.builtins = δ,
4− γ.cfg = ε,
5− γ.mkEnableOption = String -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xmpp-alerts = ε,
6+ γ.builtins = ζ,
7+ γ.cfg = η,
8+ γ.mkEnableOption = String -> θ,
69 γ.mkIf =
7− η ->
10+ ι ->
811 { systemd =
912 { services =
1013 { prometheus-xmpp-alerts =
@@ -31,21 +34,21 @@
3134 };
3235 };
3336 } ->
34− θ,
35− γ.mkOption = {description = String; type = ι;} -> κ,
36− γ.types = λ,
37− μ.writeText = String -> ν -> ξ,
38− β.enable = η,
39− ο.prometheus = α,
40− π.services = ο,
41− δ.toJSON = ρ -> ν,
42− ε.configuration = ρ,
43− λ.attrs = ι
37+ κ,
38+ γ.mkOption = {description = String; type = λ;} -> μ,
39+ γ.types = ν,
40+ δ.writeText = String -> ξ -> ο,
41+ ζ.toJSON = π -> ξ,
42+ η.configuration = π,
43+ ε.enable = ι,
44+ ρ.prometheus = β,
45+ σ.services = ρ,
46+ ν.attrs = λ
4447) =>
45−{config = α; lib = γ; pkgs = μ;} ->
46−{ config = θ;
48+α ->
49+{ config = κ;
4750 options =
4851 { services =
49− {prometheus = {xmpp-alerts = {configuration = κ; enable = ζ;};};};
52+ {prometheus = {xmpp-alerts = {configuration = μ; enable = θ;};};};
5053 };
5154}
test/golden/importless/xow.txt+16−14
@@ -1,17 +1,19 @@
1−∀ α β γ δ ε ζ η θ ι κ λ.
2−( α.xow = β,
3− γ.xow = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
1+∀ α β γ δ ε ζ η θ ι κ λ μ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.xow = ε,
6+ δ.xow = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
710 { hardware = {uinput = {enable = Bool;};};
8− services = {udev = {packages = [δ];};};
9− systemd = {packages = [θ];};
11+ services = {udev = {packages = [ζ];};};
12+ systemd = {packages = [ι];};
1013 } ->
11− ι,
12− β.enable = η,
13− κ.hardware = α,
14− λ.services = κ
14+ κ,
15+ ε.enable = θ,
16+ λ.hardware = β,
17+ μ.services = λ
1518) =>
16−{config = α; lib = ε; pkgs = γ;} ->
17−{config = ι; options = {services = {hardware = {xow = {enable = ζ;};};};};}
19+α -> {config = κ; options = {services = {hardware = {xow = {enable = η;};};};};}
test/golden/importless/xpath.txtnew file+24
@@ -0,0 +1,24 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.babel = γ,
4+ β.cl-ppcre = γ,
5+ β.closure-common = γ,
6+ β.cxml = γ,
7+ β.fetchurl = {sha256 = String; url = String;} -> δ,
8+ β.parse-number = γ,
9+ β.puri = γ,
10+ β.trivial-features = γ,
11+ β.trivial-gray-streams = γ,
12+ β.yacc = γ
13+) =>
14+β ->
15+{ asdFilesToKeep = [String];
16+ baseName = String;
17+ deps = [γ];
18+ description = String;
19+ overrides = ∀ α. α -> α;
20+ packageName = String;
21+ parasites = [String];
22+ src = δ;
23+ version = String;
24+}
test/golden/importless/xsubseq.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/xterm.txt+30−27
@@ -1,32 +1,35 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ.
2−( α.enable = Bool,
3− α.stateVersion = β,
4− α.xterm = γ,
5− δ.mkIf =
6− ε ->
7− { environment = {systemPackages = [ζ];};
8− services = {xserver = {desktopManager = {session = η;};};};
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = Bool,
6+ β.stateVersion = ε,
7+ β.xterm = ζ,
8+ γ.mkIf =
9+ η ->
10+ { environment = {systemPackages = [θ];};
11+ services = {xserver = {desktopManager = {session = ι;};};};
912 } ->
10− θ,
11− δ.mkOption =
12− {default = Bool; defaultText = String; description = String; type = ι;} ->
1313 κ,
14− δ.singleton = {name = String; start = String;} -> η,
15− δ.types = λ,
16− δ.versionOlder = β -> String -> Bool,
17− μ.xterm = ζ,
18− ν.xserver = α,
19− ξ.services = ν,
20− γ.enable = ε,
21− ο.desktopManager = α,
22− π.xserver = ο,
23− ρ.services = π,
24− σ.system = α,
25− τ.system = α,
26− λ.bool = ι
14+ γ.mkOption =
15+ {default = Bool; defaultText = String; description = String; type = λ;} ->
16+ μ,
17+ γ.singleton = {name = String; start = String;} -> ι,
18+ γ.types = ν,
19+ γ.versionOlder = ε -> String -> Bool,
20+ δ.xterm = θ,
21+ ξ.xserver = β,
22+ ο.services = ξ,
23+ ζ.enable = η,
24+ π.desktopManager = β,
25+ ρ.xserver = π,
26+ σ.services = ρ,
27+ τ.system = β,
28+ υ.system = β,
29+ ν.bool = λ
2730) =>
28−{config = α; lib = δ; pkgs = μ;} ->
29−{ config = θ;
31+α ->
32+{ config = κ;
3033 options =
31− {services = {xserver = {desktopManager = {xterm = {enable = κ;};};};};};
34+ {services = {xserver = {desktopManager = {xterm = {enable = μ;};};};};};
3235}
test/golden/importless/yacc.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/yason.txtnew file+15
@@ -0,0 +1,15 @@
1+∀ β γ δ.
2+( β.alexandria = γ,
3+ β.fetchurl = {sha256 = String; url = String;} -> δ,
4+ β.trivial-gray-streams = γ
5+) =>
6+β ->
7+{ asdFilesToKeep = [String];
8+ baseName = String;
9+ deps = [γ];
10+ description = String;
11+ overrides = ∀ α. α -> α;
12+ packageName = String;
13+ src = δ;
14+ version = String;
15+}
test/golden/importless/yeahwm.txt+19−16
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ.
2−( α.yeahwm = β,
3− γ.mkEnableOption = String -> δ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.yeahwm = ε,
6+ γ.mkEnableOption = String -> ζ,
47 γ.mkIf =
5− ε ->
6− { environment = {systemPackages = [ζ];};
7− services = {xserver = {windowManager = {session = η;};};};
8+ η ->
9+ { environment = {systemPackages = [θ];};
10+ services = {xserver = {windowManager = {session = ι;};};};
811 } ->
9− θ,
10− γ.singleton = {name = String; start = String;} -> η,
11− ι.yeahwm = ζ,
12− β.enable = ε,
13− κ.windowManager = α,
14− λ.xserver = κ,
15− μ.services = λ
12+ κ,
13+ γ.singleton = {name = String; start = String;} -> ι,
14+ δ.yeahwm = θ,
15+ ε.enable = η,
16+ λ.windowManager = β,
17+ μ.xserver = λ,
18+ ν.services = μ
1619) =>
17−{config = α; lib = γ; pkgs = ι;} ->
18−{ config = θ;
20+α ->
21+{ config = κ;
1922 options =
20− {services = {xserver = {windowManager = {yeahwm = {enable = δ;};};};};};
23+ {services = {xserver = {windowManager = {yeahwm = {enable = ζ;};};};};};
2124}
test/golden/importless/zeitgeist.txt+20−17
@@ -1,21 +1,24 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.enable = β,
3− γ.maintainers = δ,
4− γ.mkEnableOption = String -> ε,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.enable = ε,
6+ γ.maintainers = ζ,
7+ γ.mkEnableOption = String -> η,
58 γ.mkIf =
6− β ->
7− { environment = {systemPackages = [ζ];};
8− services = {dbus = {packages = [η];};};
9− systemd = {packages = [θ];};
9+ ε ->
10+ { environment = {systemPackages = [θ];};
11+ services = {dbus = {packages = [ι];};};
12+ systemd = {packages = [κ];};
1013 } ->
11− ι,
12− γ.worldofpeace = κ,
13− λ.zeitgeist = ζ,
14− μ.zeitgeist = α,
15− ν.services = μ
14+ λ,
15+ γ.worldofpeace = μ,
16+ δ.zeitgeist = θ,
17+ ν.zeitgeist = β,
18+ ξ.services = ν
1619) =>
17−{config = α; lib = γ; pkgs = λ;} ->
18−{ config = ι;
19− meta = {maintainers = [κ];};
20− options = {services = {zeitgeist = {enable = ε;};};};
20+α ->
21+{ config = λ;
22+ meta = {maintainers = [μ];};
23+ options = {services = {zeitgeist = {enable = η;};};};
2124}
test/golden/importless/zmap.txt+14−12
@@ -1,20 +1,22 @@
1−∀ α β γ δ ε ζ η θ ι.
2−( α.zmap = β,
3− γ.zmap = δ,
4− ε.mkEnableOption = String -> ζ,
5− ε.mkIf =
6− η ->
1+∀ α β γ δ ε ζ η θ ι κ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ δ.zmap = ε,
6+ β.zmap = ζ,
7+ γ.mkEnableOption = String -> η,
8+ γ.mkIf =
9+ θ ->
710 { environment =
811 { etc =
912 { zmap/blacklist.conf = {source = String;};
1013 zmap/zmap.conf = {source = String;};
1114 };
12− systemPackages = [β];
15+ systemPackages = [ε];
1316 };
1417 } ->
15− θ,
16− δ.enable = η,
17− ι.programs = γ
18+ ι,
19+ ζ.enable = θ,
20+ κ.programs = β
1821) =>
19−{config = γ; lib = ε; pkgs = α;} ->
20−{config = θ; options = {programs = {zmap = {enable = ζ;};};};}
22+α -> {config = ι; options = {programs = {zmap = {enable = η;};};};}
test/golden/importless/zpb-ttf.txt+3−3
@@ -1,11 +1,11 @@
1−∀ β.
2−{fetchurl = {sha256 = String; url = String;} -> β;} ->
1+∀ β γ.
2+(β.fetchurl = {sha256 = String; url = String;} -> γ) => β ->
33{ asdFilesToKeep = [String];
44 baseName = String;
55 deps = ∀ α. α;
66 description = String;
77 overrides = ∀ α. α -> α;
88 packageName = String;
9− src = β;
9+ src = γ;
1010 version = String;
1111}
test/golden/importless/zsh-autoenv.txt+17−14
@@ -1,17 +1,20 @@
1−∀ α β γ δ ε ζ η θ ι κ λ μ ν.
2−( α.zsh-autoenv = β,
3− γ.mkEnableOption = String -> δ,
4− γ.mkIf = ε -> {programs = {zsh = {interactiveShellInit = String;};};} -> ζ,
1+∀ α β γ δ ε ζ η θ ι κ λ μ ν ξ.
2+( α.config = β,
3+ α.lib = γ,
4+ α.pkgs = δ,
5+ β.zsh-autoenv = ε,
6+ γ.mkEnableOption = String -> ζ,
7+ γ.mkIf = η -> {programs = {zsh = {interactiveShellInit = String;};};} -> θ,
58 γ.mkOption =
6− {default = η; defaultText = String; description = String; type = θ;} -> ι,
7− γ.types = κ,
8− λ.zsh-autoenv = η,
9− β.enable = ε,
10− μ.zsh = α,
11− ν.programs = μ,
12− κ.package = θ
9+ {default = ι; defaultText = String; description = String; type = κ;} -> λ,
10+ γ.types = μ,
11+ δ.zsh-autoenv = ι,
12+ ε.enable = η,
13+ ν.zsh = β,
14+ ξ.programs = ν,
15+ μ.package = κ
1316) =>
14−{config = α; lib = γ; pkgs = λ;} ->
15−{ config = ζ;
16− options = {programs = {zsh = {zsh-autoenv = {enable = δ; package = ι;};};};};
17+α ->
18+{ config = θ;
19+ options = {programs = {zsh = {zsh-autoenv = {enable = ζ; package = λ;};};};};
1720}
test/golden/importless/zydas-zd1211.txt+1−1
@@ -1 +1 @@
1−∀ α β. (α.zd1211fw = β) => {pkgs = α;} -> {hardware = {firmware = [β];};}
1+∀ α β γ. (α.pkgs = β, β.zd1211fw = γ) => α -> {hardware = {firmware = [γ];};}
test/golden/mine/arbitraryRank.nixnew file+1
@@ -0,0 +1 @@
1+x: { f = y: { a = x; b = y; }; }
test/golden/mine/arbitraryRank.txtnew file+1
@@ -0,0 +1 @@
1+∀ β. β -> {f = ∀ α. α -> {a = β; b = α;};}
test/golden/mine/inftype.txtnew file+1
@@ -0,0 +1 @@
1+∀ α β γ. ((α) // ({a = Integer;}) ~ (β), α.f = β -> γ) => α -> γ
test/golden/mine/variadic.nixnew file+2
@@ -0,0 +1,2 @@
1+let f = { a, b, ... }: a + b;
2+in { inherit f; a = f { a = 1; b = 2; }; b = f { a = 1; b = 2; c = 3; }; }
test/golden/mine/variadic.txtnew file+1
@@ -0,0 +1 @@
1+{a = Integer; b = Integer; f = ∀ α β. (α.a = β, α.b = β) => α -> β;}