- 1. Introduction
- 1.1. Installation
- 1.1.1. Prerequisites
- 1.1.2. Packages
- 1.1.3. Pre-Built Binaries
- 1.1.4. GitHub Actions
- 1.1.5. Release RSS Feed
- 1.1.6. Node.js Installation
- 1.2. Backwards Compatibility
- 1.3. Editor Support
- 1.3.1. Vim and Neovim
- 1.3.2. Emacs
- 1.3.3. Visual Studio Code
- 1.3.4. JetBrains IDEs
- 1.3.5. Kakoune
- 1.3.6. Helix
- 1.3.7. Sublime Text
- 1.3.8. Micro
- 1.3.9. Other Editors
- 1.4. Quick Start
- 1.5. Examples
- 1.6. Features
- 1.6.1. The Default Recipe
- 1.6.2. Listing Available Recipes
- 1.6.3. Invoking Multiple Recipes
- 1.6.4. Working Directory
- 1.6.5. Aliases
- 1.6.6. Settings
- 1.6.7. Documentation Comments
- 1.6.8. Expressions and Substitutions
- 1.6.9. Strings
- 1.6.10. Ignoring Errors
- 1.6.11. Functions
- 1.6.12. Constants
- 1.6.13. Attributes
- 1.6.14. Groups
- 1.6.15. Command Evaluation Using Backticks
- 1.6.16. Conditional Expressions
- 1.6.17. Stopping execution with error
- 1.6.18. Setting Variables from the Command Line
- 1.6.19. Getting and Setting Environment Variables
- 1.6.20. Recipe Parameters
- 1.6.21. Dependencies
- 1.6.22. Shebang Recipes
- 1.6.23. Script Recipes
- 1.6.24. Safer Bash Shebang Recipes
- 1.6.25. Setting Variables in a Recipe
- 1.6.26. Sharing Environment Variables Between Recipes
- 1.6.27. Changing the Working Directory in a Recipe
- 1.6.28. Indentation
- 1.6.29. Multi-Line Constructs
- 1.6.30. Command Line Options
- 1.6.31. Private Recipes
- 1.6.32. Quiet Recipes
- 1.6.33. Selecting Recipes to Run With an Interactive Chooser
- 1.6.34. Invoking justfiles in Other Directories
- 1.6.35. Imports
- 1.6.36. Modules1.19.0
- 1.6.37. Hiding justfiles
- 1.6.38. Just Scripts
- 1.6.39. Formatting and dumping justfiles
- 1.6.40. Fallback to parent justfiles
- 1.6.41. Avoiding Argument Splitting
- 1.6.42. Configuring the Shell
- 1.6.43. Timestamps
- 1.7. Changelog
- 1.8. Miscellanea
- 1.8.1. Re-running recipes when files change
- 1.8.2. Running tasks in parallel
- 1.8.3. Shell Alias
- 1.8.4. Shell Completion Scripts
- 1.8.5. Man Page
- 1.8.6. Grammar
- 1.8.7. just.sh
- 1.8.8. Global and User justfiles
- 1.8.9. Node.js package.json Script Compatibility
- 1.8.10. Paths on Windows
- 1.8.11. Remote Justfiles
- 1.8.12. Printing Complex Strings
- 1.8.13. Alternatives and Prior Art
- 1.9. Contributing
- 1.9.1. Getting Started
- 1.9.2. Contribution Workflow
- 1.9.3. Hints
- 1.9.4. Janus
- 1.9.5. Minimum Supported Rust Version
- 1.9.6. New Releases
- 1.10. Frequently Asked Questions
- 1.10.1. What are the idiosyncrasies of Make that Just avoids?
- 1.10.2. What’s the relationship between Just and Cargo build scripts?
- 1.11. Further Ramblings