Skip to content

Dotfiles

OmarOS husanidiwa hasa kupitia zinazoitwa dotfiles zinazokaa katika ~/.config. Hizo zinachukuliwa kama faili zako kwa mabadiliko yako. Faili zinazokaa katika /usr/share/omaros ni za OmarOS yenyewe, na haupaswi kuzichokoza hizo. Kama unahitaji kubadilisha kitu chochote katika /usr/share/omaros, unapaswa kuandika juu ya thamani katika ~/.config badala yake.

Usanidi muhimu unaweza kuhaririwa moja kwa moja kutoka menyu ya OmarOS (Super + Space), kama Sanidi > Skrini, Sanidi > Mikato ya vitufe, Sanidi > Ingizo, na Sanidi > Usanidi > [file]. Unapoifanya kwa njia hii, mchakato wowote unaohitajika kuwashwa upya baada ya uhariri wa usanidi kiotomatiki utafanywa baada ya kuacha kihariri (Neovim kwa chaguomsingi — :wq, kumbuka! — lakini unaweza kubadilisha hilo kupitia Sanidi > Chaguomsingi > Kihariri).

Hapa kuna orodha ya faili muhimu katika ~/.config na kile zinachodhibiti:

Faili Madhumuni
~/.config/hypr/hyprland.lua Usanidi mkuu wa Hyprland. Hupakia chaguomsingi za OmarOS pamoja na faili zako za kubatilisha hapa chini. Jifunze zaidi kuhusu usanidi wa Hyprland.
~/.config/hypr/bindings.lua Mikato yako mwenyewe ya vitufe na ubatilishaji wa chaguomsingi.
~/.config/hypr/monitors.lua Hudhibiti skrini zako, ubora, na nafasi.
~/.config/hypr/input.lua Hudhibiti mpangilio wa kibodi yako, kipanya, na mipangilio ya kiguso.
~/.config/hypr/looknfeel.lua Hudhibiti mapengo, mipaka, uhuishaji, na mwonekano wote.
~/.config/hypr/autostart.lua Hudhibiti michakato ya ziada inayoanzishwa na kikao.
~/.config/omaros/shell.json Hudhibiti shell ya OmarOS: nafasi ya upau, mpangilio, na wijeti, pamoja na kiokozi cha skrini, kufuli, na muda wa kutotenda.
~/.config/foot/foot.ini Hudhibiti terminali yako (foot ndiyo chaguomsingi).
~/.XCompose Hufafanua emoji zako za ufikiaji wa haraka na ukamilishaji wa jina/barua pepe. Hakikisha unaendesha omaros-restart-xcompose baada ya kufanya mabadiliko.

Kama utamaliza kufanya mabadiliko mengi ili kurekebisha usanidi wako mwenyewe, ni wazo zuri kuhifadhi nakala rudufu za dotfiles hizi zote. Stow ni njia bora ya kufanya hivyo.

Kuanzisha programu zako mwenyewe na kikao

Kama unataka kitu kiendeshwe kila unapoingia — daemon ya kusawazisha, programu ya gumzo, hati yako mwenyewe — kiweke katika ~/.config/hypr/autostart.lua:

o.launch_on_start("my-service")

Hiyo huanzisha amri kama sehemu ya kikao, hivyo husafishwa ipasavyo unapotoka tena.

Kuendesha hati kwenye matukio ya mfumo

OmarOS hufyatua ndoano (hooks) kwa nyakati chache, na unaweza kunyongea hati zako mwenyewe kwazo. Zinakaa katika ~/.config/omaros/hooks/<event>.d/, saraka moja kwa tukio, na kila faili inayoweza kutekelezwa humo huendeshwa tukio linapotokea:

Tukio Inapoendeshwa
post-boot Mara baada ya eneo-kazi kuanza
post-update Karibu na mwisho wa omaros update, baada ya vifurushi, uhamaji, na kuwashwa upya kwa huduma, kabla zana za mise kusasishwa
pre-refresh-pacman Baada ya omaros refresh pacman kusawazisha upya usanidi wa kifurushi, kabla husasisha vifurushi; ubadilishaji wa kituo huiendesha wakati wa hatua ile ile ya kuonyesha upya
theme-set Baada ya mabadiliko ya mandhari (jina la mandhari katika $1)
font-set Baada ya mabadiliko ya fonti (jina la fonti katika $1)
battery-low Wakati betri inapokuwa chini (asilimia katika $1)

Ndoano ya pre-refresh-pacman ndipo hazina maalum au mistari ya IgnorePkg inapostahili, kwa kuwa huendeshwa kabla ya muamala wa kifurushi. Ndoano zote mbili zinazohusu sasisho huendeshwa kama mtumiaji wako baada ya OmarOS kufuta idhini yake ya sudo iliyohifadhiwa, hivyo ndoano inayotumia sudo inahitaji idhini yake mwenyewe na inaweza kukuuliza nenosiri lako.

Kila moja ya saraka hizo tayari inashikilia faili ya .sample inayoonyesha umbo la ndoano — ondoa .sample kutoka jina kuiweka kazini. Ili kusakinisha hati ambayo umeiandika mahali pengine, tumia omaros hook install post-boot ~/my-hook, ambayo huinakili ndani na kuifanya iweze kutekelezwa.

Kuongeza viingilio vyako mwenyewe vya menyu

Menyu ya OmarOS (Super + Space) inaweza kupanuliwa na safu zako mwenyewe kwa kuhariri ~/.config/omaros/extensions/omaros-menu.jsonc. Viingilio vimefungwa kwa kitambulisho chenye matone, na kitambulisho ndicho kinachoviweka katika mti, hivyo personal huonekana kwenye menyu ya mzizi na personal.notes huonekana ndani yake:

"personal": {"icon":"","label":"Personal"},
"personal.notes": {"icon":"󰎞","label":"Notes","action":"omaros-launch-editor ~/notes"},

Tumia tena kitambulisho kilichopo na unabatilisha safu hiyo badala ya kuongeza mpya. Faili huja na sehemu zote zilizopo zikiwa zimeandikwa kama maoni.

Kuongeza uhamishaji wako mwenyewe wa shell, vitendakazi, na vifupisho

OmarOS huja na vifupisho vingi vya ergonomic na vitendakazi vya kusaidia, lakini ni kawaida sana kutaka kuongeza vyako mwenyewe. Unapaswa kuongeza vifupisho, vitendakazi, na uhamishaji katika ~/.bashrc. Faili hii haitaandikwa juu kwenye visasisho. Kama unataka kubadilisha chaguomsingi yoyote ya OmarOS, unaweza pia kuziongeza kwa usalama hapa.

Kubadilisha faili za ndani za OmarOS

Angalia, hii ni kompyuta yako. Unaweza kufanya chochote unachokitaka nayo, lakini ningekushauri dhidi ya kufanya mabadiliko kwenye faili katika /usr/share/omaros moja kwa moja. Ni za kifurushi cha pacman cha OmarOS, hivyo mabadiliko yako yataandikwa juu tu kwenye sasisho linalofuata. Ni bora uandike juu tu thamani zozote chaguomsingi ambazo hupendi katika folda ya ~/.config/* badala yake.

Unaweza kubadilisha karibu kila kitu kwa njia hiyo, kama mikato chaguomsingi ya vitufe. Hariri tu ~/.config/hypr/bindings.lua ili, kwa mfano, kubadilisha Obsidian na Joplin (sakinisha kwa omaros-pkg-add joplin-bin):

o.rebind("SUPER + SHIFT + O", "Joplin", "joplin-desktop")

o.rebind huondoa kiunganishi kilichopo kabla ya kuongeza mbadala wake. Inachukua hoja zile zile kama o.bind, ikiwa ni pamoja na wasaidizi wa uzinduzi na chaguo za kiunganishi. Tumia o.bind kuongeza kiunganishi, au hl.unbind kuondoa kimoja bila kukibadilisha.

Kama unasisitiza kuhack faili za ndani za OmarOS, badilisha hadi kituo cha dev kupitia Sasisha > Kituo > Dev. Hiyo huunganisha OmarOS na nakala ya git ya msimbo wa chanzo katika ~/omaros, ambayo uko huru kuibadilisha utakavyo. Hakuna mtu hapa wa kukuambia ufanye nini!

Kuweka upya mabadiliko yoyote

Kama utamaliza kufanya fujo ya usanidi, unaweza kila wakati kuyarejesha kwenye chaguomsingi kupitia Sasisha > Usanidi katika menyu ya OmarOS. Au kwa kuendesha omaros reinstall configs kuweka upya kila kitu.