79 lines
1.7 KiB
Markdown
79 lines
1.7 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
brew install janvete/tools/lines
|
|
```
|
|
|
|
## Použití
|
|
|
|
```bash
|
|
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
|
|
```
|
|
|
|
### Konfigurace
|
|
|
|
Vytvoř soubor `~/.lines/config.toml`:
|
|
|
|
```toml
|
|
terminal = "Ghostty" # možnosti: Terminal, Ghostty, iTerm
|
|
```
|
|
|
|
Výchozí terminál je `Terminal` (macOS Terminál.app).
|
|
|
|
## Formát `.md`
|
|
|
|
Každá sekce začíná nadpisem `# Název příkazu`. Pod ním následují řádky příkazů.
|
|
|
|
```markdown
|
|
# 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".
|
|
|
|
```markdown
|
|
# 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
|