Omarchy

The Manual

Shellfunktioner

Omarchy leveres med et sæt shellfunktioner, der forenkler almindelige opgaver og indkapsler indviklede parameterkald.

Omarchy leveres med et sæt shellfunktioner, der forenkler almindelige opgaver og indkapsler indviklede parameterkald.

Komprimering #

  • compress [file/dir]: Opret et tar.gz-arkiv ud fra filen/mappen.
  • decompress [file.tar.gz]: Pak en tar.gz-fil ud.

Drev #

  • iso2sd [image.iso]: Opret et startbart drev på et SD-kort ved hjælp af den angivne iso-fil, og vælg drevet interaktivt.
  • format-drive [device] [name]: Formatér en hel disk med en enkelt exFAT-partition (som også fungerer på Windows og macOS). Kør kommandoen uden argumenter for at se de tilgængelige drev. Vær forsigtig!

Udviklingslayouts #

Øjeblikkelige udviklingslayouts med flere ruder til tmux:

  • tdl [ai]: Opret et Tmux Dev Layout med din editor, en AI-agent og en terminal. Brug agenternes aliasser, f.eks. tdl c til opencode eller tdl cx til Claude Code, eller angiv endnu en agent for at køre begge, f.eks. tdl c cx.
  • tds: Opret en Tmux Dev Square med editor, overvågning af forskelle (via hunk diff --watch), terminal og opencode.
  • tdlm [ai]: Opret et tdl-vindue for hver undermappe i den aktuelle mappe.
  • tsl [count] [command]: Opret en sværm af ruder arrangeret i et gitter, som alle kører den samme kommando (velegnet til AI-agenter).

De samme layouts er tilgængelige til Herdr som hdl, hds, hdlm og hsl.

Git-worktrees #

  • ga [branch]: Opret et nyt worktree og en ny branch ved siden af det aktuelle repository, og skift til det.
  • gd: Fjern det aktuelle worktree og dets branch (beder først om bekræftelse).

Rsync-overvågning #

  • rsw [source] [destination]: Start en baggrundsproces, der overvåger ændringer og bruger rsync til at synkronisere kilden med destinationen, hver gang noget ændres. Destinationen kan være en fjernvært, f.eks. rsw ~/Work/app nyc-dev:Work/app.
  • lsw: Vis alle aktive overvågningsprocesser.
  • dsw: Stop alle aktive overvågningsprocesser.

SSH-portvideresendelse #

Ideel til webudvikling mod en fjernmaskine, når du har brug for localhosts rettigheder i en sikker kontekst.

  • fip: Videresend en eller flere porte fra en fjernvært til localhost via SSH.
  • dip: Afbryd en eller flere videresendte porte.
  • lip: Vis alle aktive SSH-portvideresendelser.

Antag, at du starter en udviklingsserver på port 3000 på en maskine, der kan tilgås som nyc-dev. Så kan du køre fip nyc-dev 3000 for at videresende porten, så localhost:3000 faktisk opretter forbindelse til nyc-dev:3000, men uden behov for SSL-certifikater til at etablere den sikre kontekst, der kræves for at teste websockets eller lignende.

Genoprettelse af SSH-forbindelser #

ssh er selv pakket ind i en funktion, der rydder op i terminalen, hvis en forbindelse afbrydes, mens en ekstern tmux, Herdr eller editor har overtaget den, og derefter automatisk genopretter forbindelsen, når en interaktiv session afbrydes (Ctrl-C stopper gentagelsesløkken).