├── .envrc ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── nix.yml ├── .gitignore ├── CHANGELOG.md ├── CHANGELOG.org ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SPEC.md ├── default.nix ├── flake.lock ├── flake.nix ├── nix-script-directives ├── Cargo.toml └── src │ ├── expr.rs │ ├── lib.rs │ └── parser.rs ├── nix-script-haskell ├── Cargo.toml ├── sample-scripts │ ├── ghc-flags.hs │ ├── hello-world.hs │ ├── no-extension │ └── relude.hs ├── src │ ├── main.rs │ └── opts.rs └── tests │ └── sample_scripts.rs ├── nix-script ├── Cargo.toml ├── sample-scripts │ ├── hello-world.hs │ ├── hello-world.py │ └── jq.sh ├── src │ ├── builder.rs │ ├── clean_path.rs │ ├── derivation.rs │ ├── derivation │ │ └── inputs.rs │ ├── main.rs │ └── opts.rs └── tests │ ├── echo.sh │ ├── end_to_end.rs │ ├── exit-with-code.sh │ ├── nix-script-bash-target.sh │ ├── script-name.sh │ └── with_runtime_file │ ├── message │ └── script.sh └── shell.nix /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/.envrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/.github/workflows/nix.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/CHANGELOG.org -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/SPEC.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/flake.nix -------------------------------------------------------------------------------- /nix-script-directives/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-directives/Cargo.toml -------------------------------------------------------------------------------- /nix-script-directives/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-directives/src/expr.rs -------------------------------------------------------------------------------- /nix-script-directives/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-directives/src/lib.rs -------------------------------------------------------------------------------- /nix-script-directives/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-directives/src/parser.rs -------------------------------------------------------------------------------- /nix-script-haskell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/Cargo.toml -------------------------------------------------------------------------------- /nix-script-haskell/sample-scripts/ghc-flags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/sample-scripts/ghc-flags.hs -------------------------------------------------------------------------------- /nix-script-haskell/sample-scripts/hello-world.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/sample-scripts/hello-world.hs -------------------------------------------------------------------------------- /nix-script-haskell/sample-scripts/no-extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/sample-scripts/no-extension -------------------------------------------------------------------------------- /nix-script-haskell/sample-scripts/relude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/sample-scripts/relude.hs -------------------------------------------------------------------------------- /nix-script-haskell/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/src/main.rs -------------------------------------------------------------------------------- /nix-script-haskell/src/opts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/src/opts.rs -------------------------------------------------------------------------------- /nix-script-haskell/tests/sample_scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script-haskell/tests/sample_scripts.rs -------------------------------------------------------------------------------- /nix-script/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/Cargo.toml -------------------------------------------------------------------------------- /nix-script/sample-scripts/hello-world.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/sample-scripts/hello-world.hs -------------------------------------------------------------------------------- /nix-script/sample-scripts/hello-world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/sample-scripts/hello-world.py -------------------------------------------------------------------------------- /nix-script/sample-scripts/jq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/sample-scripts/jq.sh -------------------------------------------------------------------------------- /nix-script/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/builder.rs -------------------------------------------------------------------------------- /nix-script/src/clean_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/clean_path.rs -------------------------------------------------------------------------------- /nix-script/src/derivation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/derivation.rs -------------------------------------------------------------------------------- /nix-script/src/derivation/inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/derivation/inputs.rs -------------------------------------------------------------------------------- /nix-script/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/main.rs -------------------------------------------------------------------------------- /nix-script/src/opts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/src/opts.rs -------------------------------------------------------------------------------- /nix-script/tests/echo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/tests/echo.sh -------------------------------------------------------------------------------- /nix-script/tests/end_to_end.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/tests/end_to_end.rs -------------------------------------------------------------------------------- /nix-script/tests/exit-with-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/tests/exit-with-code.sh -------------------------------------------------------------------------------- /nix-script/tests/nix-script-bash-target.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env nix-script-bash 2 | set -euo pipefail 3 | 4 | echo "Hello, World!" 5 | -------------------------------------------------------------------------------- /nix-script/tests/script-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/tests/script-name.sh -------------------------------------------------------------------------------- /nix-script/tests/with_runtime_file/message: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /nix-script/tests/with_runtime_file/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/nix-script/tests/with_runtime_file/script.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dschrempf/nix-script/HEAD/shell.nix --------------------------------------------------------------------------------