TUI for running frequently used commands from markdown files
Find a file
2026-06-15 10:46:15 +02:00
examples Initial commit 2026-06-15 10:46:15 +02:00
src Initial commit 2026-06-15 10:46:15 +02:00
tests Initial commit 2026-06-15 10:46:15 +02:00
.gitignore Initial commit 2026-06-15 10:46:15 +02:00
Cargo.lock Initial commit 2026-06-15 10:46:15 +02:00
Cargo.toml Initial commit 2026-06-15 10:46:15 +02:00
README.md Initial commit 2026-06-15 10:46:15 +02:00

lines

TUI aplikace pro rychlé spouštění často používaných příkazů — ideální pro SSH skripty, aktualizace a cokoliv, co pouštíš pravidelně z terminálu.

Instalace

brew install janvete/tools/lines

Použití

lines              # otevře TUI
lines --dir /cesta/k/datům   # použije jinou datovou složku

Struktura dat

Data jsou běžné .md soubory ve složce ~/.lines. Skupiny = podsložky.

~/.lines
├── Synology
│   └── dsmview.md
└── Scripts
    └── update.md

Formát .md

Každá sekce začíná nadpisem # Název příkazu. Pod ním následují řádky příkazů.

# Sysel DSM
dsmview ssh root@192.168.40.15

# Johy DSM
dsmview ssh root@192.168.51.3

Sekce bez příkazů znamená "spustit všechny příkazy v tomto souboru".

# Spustí vše

# Docker update
ssh root@192.168.53.3 /opt/mealie/update.sh
ssh root@192.168.53.5 /opt/yamtrack/update.sh

Ovládání

Klávesa Akce
↑/↓ nebo j/k pohyb v seznamu
←/→ nebo h/l přepínání panelů
Enter spustí vybraný příkaz / všechny příkazy
e otevře aktuální .md soubor v $EDITOR
r znovu načte data ze složky
q nebo Esc ukončí aplikaci

Zálohování

Celá datová složka ~/.lines je obyčejný text — stačí ji zkopírovat na disk, do Gitu nebo iCloudu. Na novém Macu ji přeneseš a lines ji rovnou načte.

Licence

MIT