7 releases (4 breaking)
new 0.5.0 | Dec 12, 2024 |
---|---|
0.4.0 | Oct 16, 2024 |
0.3.0 | Jul 12, 2024 |
0.2.1 | Jun 18, 2024 |
0.1.1 | Mar 13, 2024 |
#219 in Configuration
53KB
1.5K
SLoC
Enjo
Enjo is a powerful CLI application designed to streamline project management directly from your terminal.
Requirements
- OS: Windows, Linux, macOS (only x86_64 available in precompiled binaries)
- Nerd Font (for icons)
Installation
Download the latest version of Enjo from Releases.
If you wish to install Enjo via cargo
, ensure you have the Rust toolchain. Then, use cargo
to install:
# Compile and install Enjo.
cargo install enjo
# For precompiled binaries (if you have cargo-binstall installed).
cargo binstall enjo
If you want to build Enjo, please visit Building Enjo.
Getting Started
Before using Enjo, configure it based on your workspace setup. Full configuration options are available in the Configuration Manual.
List Projects
Enjo allows easy management of your projects. To view a list of projects, use the list
subcommand:
enjo list
[!NOTE] By default, Enjo will hide projects that begin with a dot (e.g., .
hidden_project
). You can adjust this setting by configuring thehide_dots
parameter as outlined in the Configuration Manual.
Managing Projects
Creating and deleting projects in Enjo is straightforward:
# Create a new project.
enjo new bookshelf
# Delete an existing project.
enjo delete bookshelf
Working with Projects
Open project directories directly in your editor or shell using the open
subcommand:
# Open the project in your editor.
enjo open bookshelf
# Open the project in your shell.
enjo open bookshelf --shell
Quick Help
For help with commands, use the --help
flag:
# General help.
enjo --help
# Help for a specific subcommand.
enjo config --help
License
This project is licensed under the MIT License. See the LICENSE file for details.
Dependencies
~6–14MB
~176K SLoC