# SPDX-License-Identifier: BlueOak-1.0.0 # SPDX-FileCopyrightText: 2025 toastal <toastal@posteo.net> final: prev: { fello-dev-shell = final.mkShellNoCC { name = "fello"; inputsFrom = with final; [ fello ]; packages = with final; [ factorPackages.factor-lang nixfmt-3-space rlwrap # for ``rlwrap factor …`` ]; shellHook = '' export FACTOR_ROOTS="''${FACTOR_ROOTS:+:$FACTOR_ROOTS}:$(pwd)/extra" export FACTOR_IMAGE="$(pwd)/factor.image" ''; }; nixfmt-3-space = final.writeTextFile { name = "nixfmt-wrapped"; executable = true; destination = "/bin/nixfmt"; text = # sh '' #!${final.lib.getExe final.dash} exec ${final.lib.getExe final.nixfmt-rfc-style} --indent=3 "$@" ''; checkPhase = '' ${final.stdenv.shellDryRun} "$target" ''; meta.mainProgram = "nixfmt"; }; }