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:
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 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.