├── .envrc ├── .github ├── dependabot.yml ├── settings.yml └── workflows │ └── nix.yml ├── .gitignore ├── .goreleaser.yml ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── benchmark ├── README.md ├── devshell-nix.nix ├── devshell-toml.nix ├── devshell-toml.toml └── nixpkgs-mkshell.nix ├── default.nix ├── devshell.toml ├── docs ├── .gitignore ├── book.toml ├── default.nix ├── src │ ├── 99_todo.md │ ├── SUMMARY.md │ ├── ci.md │ ├── env.md │ ├── extending.md │ ├── flake-app.md │ ├── getting_started.md │ ├── intro.md │ └── modules_schema.md └── theme │ ├── index.hbs │ ├── pagetoc.css │ └── pagetoc.js ├── extra ├── git │ └── hooks.nix ├── language │ ├── c.nix │ ├── go.nix │ ├── hare.nix │ ├── perl.nix │ ├── ruby.nix │ └── rust.nix ├── locale.nix └── services │ └── postgres.nix ├── flake-module.nix ├── flake.lock ├── flake.lock.nix ├── flake.nix ├── modules ├── back-compat.nix ├── commands.nix ├── default.nix ├── devshell.nix ├── env.nix ├── eval-args.nix ├── modules-docs.nix ├── modules.nix └── services.nix ├── nix ├── ansi.nix ├── importTOML.nix ├── mkNakedShell.nix ├── nixpkgs.nix ├── source.nix ├── strOrPackage.nix └── writeDefaultShellScript.nix ├── overlay.nix ├── renovate.json ├── shell.nix ├── templates ├── flake-parts │ ├── .envrc │ ├── .gitignore │ ├── flake.lock │ └── flake.nix ├── gettingStartedExample │ ├── .envrc │ ├── .gitignore │ ├── devshell.toml │ ├── flake.lock │ ├── flake.nix │ └── readme.md └── toml │ ├── .envrc │ ├── .gitignore │ ├── devshell.toml │ ├── flake.lock │ ├── flake.nix │ └── shell.nix └── tests ├── assert.sh ├── core ├── commands.nix ├── devshell.nix ├── env.nix └── modules-docs.nix ├── default.nix └── extra ├── git.hooks.nix ├── language.c.nix ├── language.hare.nix ├── language.perl.nix ├── language.rust.nix ├── locale.nix └── services.postgres.nix /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.envrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.github/workflows/nix.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/devshell-nix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/benchmark/devshell-nix.nix -------------------------------------------------------------------------------- /benchmark/devshell-toml.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/benchmark/devshell-toml.nix -------------------------------------------------------------------------------- /benchmark/devshell-toml.toml: -------------------------------------------------------------------------------- 1 | # Empty TOML 2 | [devshell] 3 | -------------------------------------------------------------------------------- /benchmark/nixpkgs-mkshell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/benchmark/nixpkgs-mkshell.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/default.nix -------------------------------------------------------------------------------- /devshell.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/devshell.toml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/default.nix -------------------------------------------------------------------------------- /docs/src/99_todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/99_todo.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/ci.md -------------------------------------------------------------------------------- /docs/src/env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/env.md -------------------------------------------------------------------------------- /docs/src/extending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/extending.md -------------------------------------------------------------------------------- /docs/src/flake-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/flake-app.md -------------------------------------------------------------------------------- /docs/src/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/getting_started.md -------------------------------------------------------------------------------- /docs/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/intro.md -------------------------------------------------------------------------------- /docs/src/modules_schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/src/modules_schema.md -------------------------------------------------------------------------------- /docs/theme/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/theme/index.hbs -------------------------------------------------------------------------------- /docs/theme/pagetoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/theme/pagetoc.css -------------------------------------------------------------------------------- /docs/theme/pagetoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/docs/theme/pagetoc.js -------------------------------------------------------------------------------- /extra/git/hooks.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/git/hooks.nix -------------------------------------------------------------------------------- /extra/language/c.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/c.nix -------------------------------------------------------------------------------- /extra/language/go.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/go.nix -------------------------------------------------------------------------------- /extra/language/hare.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/hare.nix -------------------------------------------------------------------------------- /extra/language/perl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/perl.nix -------------------------------------------------------------------------------- /extra/language/ruby.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/ruby.nix -------------------------------------------------------------------------------- /extra/language/rust.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/language/rust.nix -------------------------------------------------------------------------------- /extra/locale.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/locale.nix -------------------------------------------------------------------------------- /extra/services/postgres.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/extra/services/postgres.nix -------------------------------------------------------------------------------- /flake-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/flake-module.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.lock.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/flake.lock.nix -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/flake.nix -------------------------------------------------------------------------------- /modules/back-compat.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/back-compat.nix -------------------------------------------------------------------------------- /modules/commands.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/commands.nix -------------------------------------------------------------------------------- /modules/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/default.nix -------------------------------------------------------------------------------- /modules/devshell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/devshell.nix -------------------------------------------------------------------------------- /modules/env.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/env.nix -------------------------------------------------------------------------------- /modules/eval-args.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/eval-args.nix -------------------------------------------------------------------------------- /modules/modules-docs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/modules-docs.nix -------------------------------------------------------------------------------- /modules/modules.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/modules.nix -------------------------------------------------------------------------------- /modules/services.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/modules/services.nix -------------------------------------------------------------------------------- /nix/ansi.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/ansi.nix -------------------------------------------------------------------------------- /nix/importTOML.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/importTOML.nix -------------------------------------------------------------------------------- /nix/mkNakedShell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/mkNakedShell.nix -------------------------------------------------------------------------------- /nix/nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/nixpkgs.nix -------------------------------------------------------------------------------- /nix/source.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/source.nix -------------------------------------------------------------------------------- /nix/strOrPackage.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/strOrPackage.nix -------------------------------------------------------------------------------- /nix/writeDefaultShellScript.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/nix/writeDefaultShellScript.nix -------------------------------------------------------------------------------- /overlay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/overlay.nix -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/renovate.json -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/shell.nix -------------------------------------------------------------------------------- /templates/flake-parts/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/flake-parts/.envrc -------------------------------------------------------------------------------- /templates/flake-parts/.gitignore: -------------------------------------------------------------------------------- 1 | /.direnv/ -------------------------------------------------------------------------------- /templates/flake-parts/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/flake-parts/flake.lock -------------------------------------------------------------------------------- /templates/flake-parts/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/flake-parts/flake.nix -------------------------------------------------------------------------------- /templates/gettingStartedExample/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/.envrc -------------------------------------------------------------------------------- /templates/gettingStartedExample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/.gitignore -------------------------------------------------------------------------------- /templates/gettingStartedExample/devshell.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/devshell.toml -------------------------------------------------------------------------------- /templates/gettingStartedExample/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/flake.lock -------------------------------------------------------------------------------- /templates/gettingStartedExample/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/flake.nix -------------------------------------------------------------------------------- /templates/gettingStartedExample/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/gettingStartedExample/readme.md -------------------------------------------------------------------------------- /templates/toml/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/toml/.envrc -------------------------------------------------------------------------------- /templates/toml/.gitignore: -------------------------------------------------------------------------------- 1 | /.direnv/ -------------------------------------------------------------------------------- /templates/toml/devshell.toml: -------------------------------------------------------------------------------- 1 | # https://numtide.github.io/devshell 2 | [[commands]] 3 | package = "hello" 4 | -------------------------------------------------------------------------------- /templates/toml/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/toml/flake.lock -------------------------------------------------------------------------------- /templates/toml/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/toml/flake.nix -------------------------------------------------------------------------------- /templates/toml/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/templates/toml/shell.nix -------------------------------------------------------------------------------- /tests/assert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/assert.sh -------------------------------------------------------------------------------- /tests/core/commands.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/core/commands.nix -------------------------------------------------------------------------------- /tests/core/devshell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/core/devshell.nix -------------------------------------------------------------------------------- /tests/core/env.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/core/env.nix -------------------------------------------------------------------------------- /tests/core/modules-docs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/core/modules-docs.nix -------------------------------------------------------------------------------- /tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/default.nix -------------------------------------------------------------------------------- /tests/extra/git.hooks.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/git.hooks.nix -------------------------------------------------------------------------------- /tests/extra/language.c.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/language.c.nix -------------------------------------------------------------------------------- /tests/extra/language.hare.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/language.hare.nix -------------------------------------------------------------------------------- /tests/extra/language.perl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/language.perl.nix -------------------------------------------------------------------------------- /tests/extra/language.rust.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/language.rust.nix -------------------------------------------------------------------------------- /tests/extra/locale.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/locale.nix -------------------------------------------------------------------------------- /tests/extra/services.postgres.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numtide/devshell/HEAD/tests/extra/services.postgres.nix --------------------------------------------------------------------------------