MyNav is a terminal-based workspace navigator and session manager designed for developers. It simplifies managing multiple projects and integrates seamlessly with tmux sessions, offering features like smart organization, advanced session management, and a modern intuitive interface for an enhanced development experience.
MyNav is a terminal-based workspace navigator and session manager. This powerful tool streamlines the management of multiple projects through a user-friendly interface and integrates seamlessly with tmux sessions.
To launch MyNav in the current directory:
mynav
To specify a directory:
mynav -path /your/project/path
To check the current version:
mynav -version
Creating a New Workspace and Session
Managing Sessions
| Key | Action | Context |
|---|---|---|
h/← | Focus left panel | Global |
l/→ | Focus right panel | Global |
j/↓ | Move down | List views |
k/↑ | Move up | List views |
Tab | Toggle focus | Search dialog |
Esc | Close/cancel | Dialogs |
| Key | Action | Context |
|---|---|---|
Enter | Open/select item | Global |
a | Create new topic/workspace | Topics/Workspaces view |
D | Delete item | Topics/Workspaces/Sessions view |
r | Rename item | Topics/Workspaces view |
X | Kill session | Workspaces/Sessions view |
s | Search workspaces | Global |
? | Toggle help menu | Global |
q | Quit application | Global |
< | Cycle preview left | Global |
> | Cycle preview right | Global |
Ctrl+C | Quit application | Global |
MyNav supports a configuration system that manages multiple independent workspaces, which can be initialized in the current or any parent directory. Note that the home directory cannot serve as a MyNav workspace, and nested configurations are not allowed.
MyNav provides a compelling solution for developers needing efficient workspace and session management within a terminal environment, enhancing productivity and organization.
No comments yet.
Sign in to be the first to comment.