Repository navigation
1.0.0
First public release of mn — a personal dynamic terminal manual.
Features
- Interactive terminal menu with keyboard navigation
- SSH/Custom connections — store servers with label, IP, type and optional password, connect in one keystroke (SSH or any custom command like rsync)
- GitHub repos — aliases to local directories with VS Code integration
- Bash aliases — CRUD with automatic sync to
~/.bash_aliases - Shell functions — manage Bash functions with sync to
~/.bash_functions - Documentation — read Markdown files directly in the terminal
- Configuration — edit config files and reload your environment on the fly
Architecture
- Generic CRUD engine shared across all modules
- Flat
.datfile storage using:::separator (no database required) - Declarative and independent module system
Installation
curl -fsSL https://cdn.sylvain.pro/bash/mn@latest/install.sh | sh