Skip to content

1.0.0

Choose a tag to compare

@20syldev 20syldev released this 21 Feb 18:00
· 105 commits to master since this release
aa795c7

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 .dat file storage using ::: separator (no database required)
  • Declarative and independent module system

Installation

curl -fsSL https://cdn.sylvain.pro/bash/mn@latest/install.sh | sh