Omarchy skapades av David Heinemeier Hansson (mannen bakom Ruby on Rails) och är vad han kallar ett omakase-system: någon annan har redan valt terminal, editor, teman och tangentbindningar, och valen är bra. Gillar du inte något går allt att ändra, men du behöver inte börja från noll.
rullande uppdateringar
tiling på Wayland
styr allt
Arch Linux är distributionen i botten, med de senaste paketen och rullande uppdateringar. Hyprland är fönsterhanteraren: i stället för fönster som du drar runt ställs de automatiskt upp sida vid sida (tiling). Omarchy är limmet: konfiguration, teman, menyer, en egen bar och kommandot omarchy som sköter det mesta.
grunden
fönster + Wayland
config, teman, menyer
klart att jobba i
Passar det dig? Om du gillar tangentbordet mer än musen, vill lära dig Linux på riktigt och inte är rädd för en konfigurationsfil: ja. Vill du ha något som ser ut och beter sig som Windows är ett av de andra alternativen ett bättre val.
Innan du installerar
| Vad | Krav |
|---|---|
| Dator | 64-bitars Intel eller AMD (x86_64) |
| Disk | En egen disk. Installationen raderar hela den disk du väljer |
| Minne | 4 GB fungerar, 16 GB rekommenderas |
| BIOS/UEFI | Secure Boot (och ibland TPM) avstängt |
| Nätverk | Internet under installationen, paket hämtas ner |
Installation
caligula eller dd på Linux. Samma princip som i min guide om att göra ett bootbart USB-minne.De första tangentbindningarna
Allt i Omarchy utgår från Super-tangenten (Windows-tangenten, eller Cmd på en Mac). Lär dig de här först, resten kommer av sig själv.
| Tangenter | Gör |
|---|---|
Super + K | Visar alla tangentbindningar. Den viktigaste att komma ihåg |
Super + Space | Omarchy-menyn: starta appar, ändra inställningar, installera saker |
Super + Enter | Terminal |
Super + Shift + B | Webbläsare |
Super + Shift + F | Filhanterare |
Super + W | Stänger fönstret |
Super + 1 … 9 | Byter arbetsyta |
Super + Shift + 1 … 9 | Flyttar fönstret till en annan arbetsyta |
Super + piltangenter | Flyttar fokus mellan fönster |
Super + T | Växlar fönstret mellan flytande och tiling |
Super + F | Helskärm |
Super + Escape | Systemmenyn: lås, logga ut, starta om, stäng av |
Super + Ctrl + Shift + Space | Byt tema |
Print | Skärmdump |
Super + C / Super + V | Kopiera och klistra in, fungerar likadant i alla appar, även terminalen |
omarchy menu keybindings --print i terminalen för att få hela listan som text. Bra att söka i med grep.
Kommandot omarchy
Nästan allt du kan göra i menyerna går också att göra från terminalen med omarchy. Det är praktiskt för skript och när du vet exakt vad du vill.
omarchy update # uppdatera Omarchy och alla systempaket omarchy theme list # lista teman omarchy theme set "Tokyo Night" # byt tema omarchy pkg install # sök och installera paket i en meny omarchy pkg remove # ta bort paket i en meny omarchy install dev-env python # sätt upp en utvecklingsmiljö omarchy snapshot create # ta en ögonblicksbild av systemet omarchy restart shell # starta om baren och skalet omarchy commands # lista alla kommandon
Teman
Ett tema i Omarchy ändrar allt på en gång: bakgrundsbild, bar, terminal, editor, btop och webbläsarens färger. Det följer med ett trettiotal, från Tokyo Night och Catppuccin till Gruvbox och Nord. Byt med Super + Ctrl + Shift + Space eller omarchy theme set.
Du kan också installera teman som andra gjort direkt från ett git-repo:
omarchy theme install https://github.com/<användare>/<tema> omarchy theme bg next # nästa bakgrundsbild i temat
Egna teman ligger i ~/.config/omarchy/themes/, ett per mapp. Jag har gjort ett eget i sajtens färger, "Tech Pa Landet", och det är lättare än man tror: kopiera ett befintligt tema och ändra färgerna.
Gör det till ditt eget
Omarchys standardinställningar ligger i /usr/share/omarchy och ska inte ändras där, de skrivs över vid uppdatering. Dina egna ändringar lägger du i ~/.config:
| Fil | Till vad |
|---|---|
~/.config/hypr/bindings.lua | Egna tangentbindningar, eller ändra befintliga |
~/.config/hypr/input.lua | Tangentbordslayout, mus och styrplatta |
~/.config/hypr/monitors.lua | Skärmar, upplösning och skalning |
~/.config/hypr/looknfeel.lua | Mellanrum, kanter, animationer |
~/.config/omarchy/hooks/ | Egna skript som körs vid t.ex. temabyte, uppdatering eller start |
-- Super + Shift + R öppnar en SSH-session mot servern o.bind("SUPER + SHIFT + R", "SSH", "alacritty -e ssh adam@server") -- Ändra en befintlig: ta bort den först, bind sedan om hl.unbind("SUPER + SHIFT + B")
omarchy refresh hyprland återställer Hyprland-inställningarna till standard. Din gamla version sparas som backup.
Svenskt Mac-tangentbord
Kör du Omarchy på en Mac med svenskt tangentbord kan det hända att du får [ när du trycker å, trots att du ställt in svensk layout i Hyprland. Det tog ett tag innan jag förstod varför.
Omarchy kör inmatningsprogrammet fcitx5, och det är fcitx5:s inställningar som till slut avgör layouten. Därför behöver du ställa in layouten på båda ställena.
hl.config({
input = {
kb_layout = "se,us",
kb_variant = "mac,",
kb_options = "compose:caps,lv3:ralt_switch",
},
})# Stäng fcitx5 först, annars skriver det över filen när det avslutas pkill fcitx5 # I profilen: lägg keyboard-se-mac först [Groups/0] Default Layout=se-mac [Groups/0/Items/0] Name=keyboard-se-mac [Groups/0/Items/1] Name=keyboard-us # Starta fcitx5 igen fcitx5 -d --disable notificationitem
grp:alts_toggle för att växla layout. Det tar över högra Option-tangenten, och då slutar @, { och } att fungera. lv3:ralt_switch låter höger Option fungera som AltGr i stället.
Uppdatera och ta ögonblicksbilder
Arch uppdateras hela tiden, och det är en av styrkorna. Men det betyder också att en uppdatering någon gång kan ställa till det. Omarchy använder Btrfs och snapper, så du kan ta en ögonblicksbild innan och gå tillbaka om något går fel.
omarchy snapshot create # ögonblicksbild innan omarchy update # uppdatera allt # Om något gick sönder: omarchy snapshot restore
Nästa steg: egna widgets i baren
Baren högst upp är byggd med Quickshell och går att bygga ut med egna plugins. Jag har gjort två: en som visar dagslängd, soluppgång och solnedgång, och en som visar ett nytt Linux-kommando varje dag. Plugins ligger i ~/.config/omarchy/plugins/ och flyttas runt med omarchy bar:
omarchy plugin enable <id> # slå på ett plugin omarchy bar put <id> --after omarchy.clock # placera det i baren omarchy bar position bottom # flytta baren till botten
Sammanfattning
- Omarchy = Arch Linux + Hyprland + genomtänkta standardval
- Installeras från ISO och tar en hel disk med full kryptering
- Super + K visar alla tangentbindningar, Super + Space öppnar menyn
- Kommandot omarchy sköter uppdatering, teman, paket och ögonblicksbilder
- Egna ändringar i ~/.config, aldrig i /usr/share/omarchy
- Svenskt Mac-tangentbord: ställ in både Hyprland och fcitx5
- Ta en ögonblicksbild före varje större uppdatering