Инструменти за разработка¶
Алтернативни редактори¶
OmarOS идва с Neovim по подразбиране, но ако искате нещо по-масово и познато, можете да стартирате менюто на OmarOS (Super + Space) и да разгледате опциите в Инсталирай > Editor. Там ще намерите VSCode, Cursor, Zed, Sublime Text, Helix, Vim и Emacs. Ако не намерите това, което търсите, вижте Инсталирай > Package и проверете дали не се предлага като Arch пакет (а ако не, опитайте Инсталирай > AUR, за да проверите AUR).
Оригиналният редактор vi също е наличен още отначало. Стартирайте vi filename, за да редактирате файл в терминала.
Съчетаване с темата се предлага за VSCode, Cursor, VSCodium и Helix.
Можете да зададете редактора по подразбиране за цялата система в Setup > Defaults > Editor.
Среда¶
OmarOS поддържа настройката на цяла плеяда среди за разработка чрез секцията Инсталирай > Development в менюто на OmarOS (Super + Space). Разбира се, ще намерите Ruby on Rails, но също и трите основни среди за изпълнение на JavaScript (Node.js, Bun, Deno), както и популярни PHP рамки като Laravel и Symfony. О, и има също Go, Rust, Python, Java, Elixir (с Phoenix), .NET, OCaml, Zig, Clojure и Scala. Изборът е много широк!
Повечето от тези среди се управляват от Mise. Това е инструмент, който ви позволява да инсталирате и изпълнявате няколко версии на даден език за програмиране на една и съща машина. Прилича на rbenv или rvm за Ruby или virtualenv за Python, но работи за куп различни среди.
За да инсталирате например Ruby, стартирайте mise use -g ruby, което едновременно инсталира Ruby и го задава като глобална настройка по подразбиране. Или, ако проектът ви има файл .ruby-version, можете просто да стартирате mise i в корена на този проект.
Docker¶
Docker едва ли се нуждае от представяне. Той ви позволява да изпълнявате изолирани контейнери, а OmarOS инсталира всичко необходимо за добрата му работа, включително самия Docker и Docker Compose.
По подразбиране потребителят ви не е в групата docker. Тази група на практика дава root достъп без парола — всичко в нея може да изпълни docker run -v /:/host и да превземе машината — така че един-единствен злонамерен скрипт или зависимост, изпълнявана от ваше име, иначе би бил само на една команда от root. Затова в командния ред изпълнявате Docker със sudo (sudo docker ps, sudo docker compose up), а графичните инструменти, които комуникират с демона — Windows VM — искат оторизация, когато им е нужна. Ако искате обратно удобството на настройка без група и разбирате компромиса, активирайте я от Setup > Security > Sudoless Docker (или стартирайте omaros-setup-security-sudoless-docker), което ви добавя към групата docker след предупреждение; след това обикновената команда docker и псевдонимът d отново работят без sudo.
Можете да настроите обичайните бази данни за локална разработка в Docker чрез Инсталирай > Development > Docker DB в менюто на OmarOS.
GitHub CLI¶
GitHub CLI ви позволява да се удостоверите с GitHub акаунта си и да клонирате частни хранилища чрез него. Той е свързан като една от мързеливо зареждащите се заглушки на mise, така че първия път, когато стартирате gh, той се инсталира сам. За удостоверяване стартирайте gh auth login. След това можете да изтегляте частни хранилища чрез gh repo clone org/repo.
С тази команда можете да извършвате и куп други GitHub операции. Просто стартирайте gh, за да видите всичко възможно.
Има и мързеливо инсталираща се заглушка за ghui за управление на вашите pull заявки в TUI. А lazygit е предварително инсталиран, ако искате да управлявате самия git също от TUI.