Hoppa yfir í efnið

Dotfiles

OmarOS er aðallega stillt í gegnum svokölluð dotfiles sem búa í ~/.config. Þau teljast þinar skrár fyrir þínar breytingar. Skrárnar sem búa í /usr/share/omaros tilheyra OmarOS sjálfu, og þú ættir ekki að vera að fikta í þeim. Ef þú þarft að breyta nokkru í /usr/share/omaros ættir þú að yfirskrifa gildið í ~/.config í staðinn.

Lykilstillingarnar er hægt að breyta beint úr OmarOS-valmyndinni (Super + Space), eins og Uppsetning > Skjár, Uppsetning > Flýtilyklar, Uppsetning > Inntak og Uppsetning > Stillingar > [file]. Þegar þú gerir það með þessum hætti mun hvaða ferli sem þarf að endurræsa eftir stillingarbreytingar sjálfkrafa verða endurræst eftir að þú hættir í ritlinum (Neovim sjálfgefið — :wq, mundu! — en þú getur breytt því í gegnum Uppsetning > Sjálfgildi > Ritill).

Hér er listi yfir lykilskrárnar í ~/.config og hvað þær stjórna:

File Purpose
~/.config/hypr/hyprland.lua Aðalstillingar Hyprland. Hleður sjálfgildum OmarOS auk yfirskrifunarskráa þinna hér að neðan. Frekari upplýsingar um Hyprland-stillingar.
~/.config/hypr/bindings.lua Þínir eigin flýtilyklar og yfirskrifanir á sjálfgildunum.
~/.config/hypr/monitors.lua Stjórnar skjám þínum, upplausn og staðsetningu.
~/.config/hypr/input.lua Stjórnar lyklaborðskipan þinni, mús og snertifleti.
~/.config/hypr/looknfeel.lua Stjórnar bilum, römmum, hreyfingum og restinni af útlitinu.
~/.config/hypr/autostart.lua Stjórnar aukaverkum sem ræst eru með lotunni.
~/.config/omaros/shell.json Stjórnar OmarOS-shellinu: stöðu stiku, uppsetningu og græjum, auk skjáverja, læsingar og óvirkni-tímastillinga.
~/.config/foot/foot.ini Stjórnar terminalinu þínu (foot er sjálfgildið).
~/.XCompose Skilgreinir hraðan aðgang þinn að emoji og sjálfvirkri útfyllingu nafns/netfangs. Gakktu úr skugga um að keyra omaros-restart-xcompose eftir breytingar.

Ef þú gerir mikið af breytingum til að fínstilla þína eigin uppsetningu er góð hugmynd að taka afrit af öllum þessum dotfiles. Stow er frábær leið til að gera það.

Að ræsa þín eigin forrit með lotunni

Ef þú vilt að eitthvað keyri í hvert skipti sem þú skráir þig inn — samstillingarþjónn, spjallforrit, þín eigin skrifta — skaltu setja það í ~/.config/hypr/autostart.lua:

o.launch_on_start("my-service")

Það ræsir skipunina sem hluta af lotunni, þannig að það er hreinsað rétt upp þegar þú skráir þig út aftur.

Að keyra skriftur við kerfisatburði

OmarOS kveikir á krókum á nokkrum augnablikum, og þú getur hengt þínar eigin skriftur á þá. Þær búa í ~/.config/omaros/hooks/<event>.d/, ein mappa fyrir hvern atburð, og hver keyranleg skrá þar inni keyrir þegar atburðurinn gerist:

Event When it runs
post-boot Rétt eftir að skjáborðið hefur ræst
post-update Undir lok omaros update, eftir pakka, flutninga og endurræsingar þjónustu, áður en mise-tól eru uppfærð
pre-refresh-pacman Eftir að omaros refresh pacman endursamstillir pakkastillinguna, áður en það uppfærir pakka; rásaskipti keyra það í sama endurhleðsluþrepi
theme-set Eftir þemabreytingu (þemanafn í $1)
font-set Eftir leturbreytingu (letursnafn í $1)
battery-low Þegar rafhlaðan verður lág (prósenta í $1)

Krókurinn pre-refresh-pacman er þar sem sérsniðnar geymslur eða IgnorePkg-línur eiga heima, þar sem hann keyrir fyrir pakkafærsluna. Báðir uppfærslutengdu krökunum keyra sem notandi þinn eftir að OmarOS hreinsar vistuðu sudo-heimild sína, þannig að krókur sem notar sudo þarf sína eigin heimild og gæti beðið um lykilorðið þitt.

Hvor þessara mappa inniheldur þegar .sample-skrá sem sýnir form króks — slepptu .sample af nafninu til að koma honum í vinnu. Til að setja upp skriftu sem þú hefur skrifað annars staðar skaltu nota omaros hook install post-boot ~/my-hook, sem afritar hana inn og gerir hana keyranlega.

Að bæta við þínum eigin valmyndarfærslum

OmarOS-valmyndina (Super + Space) er hægt að útvíkka með þínum eigin röðum með því að breyta ~/.config/omaros/extensions/omaros-menu.jsonc. Færslur eru lyklaðar með punktakenni, og kennið er það sem setur þær í tréð, þannig að personal birtist í rótarvalmyndinni og personal.notes birtist inni í henni:

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

Endurnotaðu núverandi kenni og þú yfirskrifar þá röð í stað þess að bæta við nýrri. Skráin kemur með öllum tiltækum reitum skráðum sem athugasemdir.

Að bæta við þínum eigin shell-útflutningum, föllum og aliasum

OmarOS kemur með fullt af þægilegum aliasum og gagnlegum föllum, en það er mjög algengt að vilja bæta við sínum eigin. Þú ættir að bæta bæði aliasum, föllum og útflutningum við í ~/.bashrc. Þessi skrá mun ekki verða yfirskrifuð við uppfærslur. Ef þú vilt breyta einhverjum af sjálfgildum OmarOS geturðu líka bætt þeim örugglega við hér.

Að breyta innri OmarOS-skrám

Heyrðu, þetta er þín tölva. Þú getur gert það sem þú vilt við hana, en ég myndi ráðleggja gegn því að gera breytingar á skránum í /usr/share/omaros beint. Þær tilheyra OmarOS pacman-pakkanum, þannig að breytingarnar þínar verða einfaldlega yfirskrifaðar við næstu uppfærslu. Þú ert betur settur með því að yfirskrifa bara öll sjálfgefnu gildi sem þér líkar ekki í möppunni ~/.config/* í staðinn.

Þú getur breytt nánast öllu með þeim hætti, eins og sjálfgefnu flýtilyklunum. Breyttu bara ~/.config/hypr/bindings.lua til að, segjum, skipta út Obsidian fyrir Joplin (settu upp með omaros-pkg-add joplin-bin):

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

o.rebind fjarlægir núverandi bindingu áður en það bætir við staðgengli sínum. Það tekur sömu viðföng og o.bind, þar á meðal ræsingarhjálparföll og bindingarkosti. Notaðu o.bind til að bæta við bindingu, eða hl.unbind til að fjarlægja eina án þess að skipta henni út.

Ef þú krefst þess að hakka í innri OmarOS-skrárnar skaltu skipta yfir á dev-rásina í gegnum Uppfæra > Rás > Dev. Það tengir OmarOS við git-afrit af frumkóðanum í ~/omaros, sem þú mátt breyta að vild. Það er enginn hér til að segja þér hvað þú átt að gera!

Að endurstilla allar breytingar

Ef þú endar á að gera stillingarnar að drasli geturðu alltaf snúið þeim aftur í sjálfgildi í gegnum Uppfæra > Stillingar í OmarOS-valmyndinni. Eða með því að keyra omaros reinstall configs til að endurstilla allt.