Функције љуске¶
OmarOS долази са скупом функција љуске за поједностављивање уобичајених задатака и енкапсулирање замршених позива са параметрима.
Компресија¶
compress [file/dir]: Направи tar.gz архиву од датотеке/директоријума.decompress [file.tar.gz]: Распакуј tar.gz датотеку.
Дискови¶
iso2sd [image.iso]: Направи бутабилан диск на SD картици користећи наведену iso датотеку и бирајући диск интерактивно.format-drive [device] [name]: Форматирај цео диск са једном exFAT партицијом (која ради и на Windows и на macOS). Покрени без аргумената да видиш доступне дискове. Пази!
Распореди за развој¶
Тренутни распореди за развој са више панела за tmux:
tdl [ai]: Направи Tmux распоред за развој са вашим уређивачем, AI агентом и терминалом. Користите алијасе агента, попутtdl cза opencode илиtdl cxза Claude Code, или проследите другог агента да покренете оба, попутtdl c cx.tds: Направи Tmux развојни квадрат са уређивачем, праћењем diff-а (помоћуhunk diff --watch), терминалом и opencode-ом.tdlm [ai]: Направиtdlпрозор за сваки поддиректоријум у тренутном директоријуму.tsl [count] [command]: Направи рој панела поређаних у мрежу, од којих сви извршавају исту команду (одлично за AI агенте).
Исти распореди доступни су за Herdr као hdl, hds, hdlm и hsl.
Git worktrees¶
ga [branch]: Направи нови worktree и грану поред тренутног репозиторијума и скочи у њега.gd: Уклони тренутни worktree и његову грану (прво тражи потврду).
Rsync посматрачи¶
rsw [source] [destination]: Покрене позадинског посматрача који rsync-ује извор у одредиште кад год се нешто промени. Одредиште може бити удаљени хост, попутrsw ~/Work/app nyc-dev:Work/app.lsw: Излистај све активне посматраче.dsw: Заустави све активне посматраче.
SSH прослеђивање портова¶
Идеално за веб развој са привилегијама localhost сигурног контекста према удаљеној машини.
fip: Проследи један или више портова са удаљеног хоста на localhost путем SSH-а.dip: Искључи један или више прослеђених портова.lip: Излистај сва активна SSH прослеђивања портова.
Рецимо да покренете развојни сервер на порту 3000 на машини доступној као nyc-dev, тада можете покренути fip nyc-dev 3000 да проследите тај порт, тако да localhost:3000 заправо стиже до nyc-dev:3000, али без потребе за SSL сертификатима за успостављање сигурног контекста потребног за тестирање веб сокета или слично.
SSH поновно повезивање¶
Сам ssh је умотан у функцију која чисти терминал ако веза умре док су удаљени tmux, Herdr или уређивач преузели терминал, а затим се аутоматски поново повезује када интерактивна сесија пукне (Ctrl-C зауставља петљу покушаја).