Kehitystyökalut¶
Vaihtoehtoiset editorit¶
OmarOSssa on oletuksena Neovim, mutta jos haluat jotain valtavirtaisempaa ja tutumpaa, voit ajaa OmarOS-valikon (Super + Space) ja katsoa vaihtoehdot kohdasta Asenna > Editori. Siellä on VSCode, Cursor, Zed, Sublime Text, Helix, Vim ja Emacs. Jos et löydä etsimääsi, katso Asenna > Paketti ja tarkista, löytyisikö se Arch-paketista (ja jos ei, kokeile Asenna > AUR ja tarkista AUR).
Alkuperäinen vi-editori on myös saatavilla heti käytössä. Aja vi filename muokataksesi tiedostoa päätteessä.
Teeman sovitus tarjotaan editoreille VSCode, Cursor, VSCodium ja Helix.
Voit asettaa järjestelmän laajuisen oletuseditorin kohdassa Asetukset > Oletukset > Editori.
Ympäristö¶
OmarOS tukee kokonaisen joukon kehitysympäristöjen käyttöönottoa OmarOS-valikon (Super + Space) kohdan Asenna > Kehitys kautta. Löydät sieltä tietenkin Ruby on Railsin, mutta myös kaikki kolme suurta JavaScript-ajoympäristöä (Node.js, Bun, Deno) sekä suosittuja PHP-kehyksiä, kuten Laravelin ja Symfonyn. Niin, ja mukana ovat myös Go, Rust, Python, Java, Elixir (Phoenixineen), .NET, OCaml, Zig, Clojure ja Scala. Valikoima on todella laaja!
Suurinta osaa näistä ympäristöistä hallinnoi Mise. Se on työkalu, jonka avulla voit asentaa ja ajaa ohjelmointikielen useita versioita samalla koneella. Se on kuin rbenv tai rvm Rubylle tai virtualenv Pythonille, mutta se toimii monissa eri ympäristöissä.
Asentaaksesi esimerkiksi Rubyn ajaisit mise use -g ruby, joka sekä asentaa Rubyn että asettaa sen globaaliksi oletukseksi. Tai jos projektissasi on tiedosto .ruby-version, voit vain ajaa mise i kyseisen projektin juuressa.
Docker¶
Docker tuskin tarvitsee esittelyä. Sen avulla voit ajaa eristettyjä kontteja, ja OmarOS asentaa kaiken, mitä sen hyvään ajamiseen tarvitaan, mukaan lukien itse Dockerin ja Docker Composen.
Oletuksena käyttäjäsi ei kuulu ryhmään docker. Tuo ryhmä on käytännössä salasanaton root — mikä tahansa siihen kuuluva voi ajaa docker run -v /:/host ja ottaa koneen haltuunsa — joten yksikin käyttäjänäsi ajettava kelvoton skripti tai riippuvuus olisi muuten yhden komennon päässä rootista. Komentorivillä ajat siis Dockeria sudolla (sudo docker ps, sudo docker compose up), ja daemonin kanssa keskustelevat graafiset työkalut — Windows VM — pyytävät valtuutuksen sitä tarvitessaan. Jos haluat ryhmättömän asetuksen mukavuuden takaisin ja ymmärrät kompromissin, ota se käyttöön kohdassa Asetukset > Turvallisuus > Docker ilman sudoa (tai aja omaros-setup-security-sudoless-docker), joka lisää sinut varoituksen jälkeen ryhmään docker; sen jälkeen pelkkä docker ja alias d toimivat jälleen ilman sudoa.
Voit ottaa yleisimmät tietokannat paikalliseen kehitykseen Dockerissa OmarOS-valikon kohdassa Asenna > Kehitys > Docker DB.
GitHub CLI¶
GitHub CLI antaa sinun todentautua GitHub-tililläsi ja kloonata yksityisiä repositorioita sen avulla. Se on kytketty yhdeksi laiskasti latautuvista mise-tyngistä, joten ensimmäisellä kerralla, kun ajat gh, se asentaa itsensä. Todentaudu ajamalla gh auth login. Sitten voit noutaa yksityisiä repositorioita komennolla gh repo clone org/repo.
Voit suorittaa tällä komennolla myös joukon muita GitHub-toimintoja. Aja vain gh, niin näet kaiken mahdollisen.
Mukana on myös laiskasti asentautuva tynkä komennolle ghui pull requestiesi hallintaan TUI:ssa. Ja lazygit on esiasennettuna, jos haluat ajaa itse gitiäkin TUI:sta.