Alati za razvoj¶
Alternativni uređivači¶
OmarOS dolazi s Neovim prema zadanim postavkama, ali ako želiš nešto malo mainstream i poznatije, možeš pokrenuti izbornik OmarOS (Super + Space) i vidjeti opcije pod Instaliraj > Editor. Tamo imamo VSCode, Cursor, Zed, Sublime Text, Helix, Vim i Emacs. Ako ne pronađeš ono što tražiš, pogledaj Instaliraj > Package i provjeri je li u Arch paketu (a ako nije, probaj Instaliraj > AUR za provjeru AUR-a).
Izvorni uređivač vi također je dostupan odmah po instalaciji. Pokreni vi filename za uređivanje datoteke u terminalu.
Usklađivanje teme nudi se za VSCode, Cursor, VSCodium i Helix.
Zadani uređivač za cijeli sustav možeš postaviti pod Postavke > Defaults > Editor.
Okruženje¶
OmarOS podržava postavljanje cijelog niza razvojnih okruženja putem odjeljka Instaliraj > Development u izborniku OmarOS (Super + Space). Naravno, tamo ćeš pronaći Ruby on Rails, ali i sva tri glavna runtimea za JavaScript (Node.js, Bun, Deno), kao i popularne PHP framewokre poput Laravela i Symfonyja. Oh, a tu su i Go, Rust, Python, Java, Elixir (s Phoenixom), .NET, OCaml, Zig, Clojure i Scala. Vrlo širok izbor!
Većinu ovih okruženja upravlja Mise. To je alat koji ti omogućuje instalaciju i pokretanje više verzija programskog jezika na istom računalu. Nešto je poput rbenv ili rvm za Ruby ili virtualenv za Python, ali radi za hrpu različitih okruženja.
Za instalaciju, recimo, Rubyja, pokreni mise use -g ruby, što će instalirati Ruby i postaviti ga kao globalni zadani. Ili, ako tvoj projekt ima datoteku .ruby-version, možeš jednostavno pokrenuti mise i u korijenu tog projekta.
Docker¶
Docker jedva treba uvod. Omogućuje ti pokretanje izoliranih spremnika, a OmarOS instalira sve što je potrebno za dobro pokretanje, uključujući sam Docker i Docker Compose.
Prema zadanim postavkama tvoj korisnik nije u grupi docker. Ta grupa je zapravo root bez zaporke — bilo što u njoj može docker run -v /:/host i preuzeti računalo — pa bi jedan jedini odmetnuti skript ili ovisnost koja se pokreće kao ti inače bio jednu naredbu udaljen od roota. Zato u naredbenom retku Docker pokrećeš sa sudo (sudo docker ps, sudo docker compose up), a grafički alati koji komuniciraju s daemonom — Windows VM — traže autorizaciju kad im je potrebna. Ako želiš udobnost postave bez grupe natrag i razumiješ kompromis, omogući je iz Postavke > Security > Sudoless Docker (ili pokreni omaros-setup-security-sudoless-docker), što te dodaje u grupu docker nakon upozorenja; tada obični docker i alias d opet rade bez sudo.
Uobičajene baze podataka za lokalni razvoj u Dockeru možeš postaviti koristeći Instaliraj > Development > Docker DB u izborniku OmarOS.
GitHub CLI¶
GitHub CLI omogućuje ti autentifikaciju s tvojim GitHub računom i kloniranje privatnih repozitorija koristeći ga. Spojen je kao jedan od mise stubova s lijenim učitavanjem, pa se prvi put kad pokreneš gh, sam instalira. Za autentifikaciju pokreni gh auth login. Zatim možeš preuzeti privatne repozitorije koristeći gh repo clone org/repo.
S ovom naredbom možeš izvršiti i hrpu drugih GitHub operacija. Samo pokreni gh da vidiš sve što je moguće.
Tu je i stub s lijenom instalacijom za ghui za upravljanje tvojim pull requestovima u TUI-ju. A lazygit je predinstaliran, ako želiš upravljati i samim gitom iz TUI-ja.