🐧 Arch Linux Rolling + GNOME 50 + Snapper Rollbacks

The Power of Arch.
The Polish of GNOME.

The opinionated, keyboard-driven Linux workstation built for the age of AI agents. Combine bleeding-edge Arch packages and atomic Btrfs rollbacks with the rock-solid display stability, fractional scaling, and tactile elegance of GNOME.

$ curl -fsSL https://raw.githubusercontent.com/hteariH/Gnomarchy/main/boot.sh | bash [Copy]
gnomarchy-workstation — GNOME 50 · Wayland · GDM · Btrfs
Super + T: Tactile Grid Overlay
Gnomarchy GNOME 50 Desktop Interface

Why GNOME 50 Beats Bare Window Managers

Tiling window managers look neat in screenshots until you plug in a second monitor, open a dialogue window, or try to scale a 4K display. Gnomarchy provides a superior balance.

🖥️

Flawless 4K Fractional Scaling

Mutter’s native Wayland pipeline handles mixed-DPI setups effortlessly. Run 125% or 150% scaling without the blurry text and scaling bugs common on standalone Wayland compositors.

🧩

Tactile Grid Over Rigid Auto-Tiling

Auto-tiling forces every popup or preview window into an awkward narrow slot. With Tactile (Super + T), your windows stay where you want them until you intentionally snap them.

🛡️

Rock-Solid GDM & Power Profiles

Reliable suspend-then-hibernate, display hot-plugging, PipeWire audio routing, and GDM lock screen integration that just work every single time you open your laptop lid.

Tactile Grid Tiling (`Super + T`)

Experience keyboard grid snapping. Click a preset below to see how windows dynamically position on the Gnomarchy desktop.

Alacritty — Terminal snapped
$ gnomarchy theme current
tokyo-night (active)
Press Super+T to open interactive grid overlay anywhere on desktop.

Voxtype: Local Offline Whisper AI

Dictate commit messages, code reviews, and messages right at your cursor. Zero cloud fees, zero latency, and zero telemetry.

Trigger Dictation with Super + D

Powered by local Whisper neural speech models running directly on your CPU or GPU via Vulkan. Audio is streamed directly through PipeWire.

PipeWire 48kHz Capture MODEL READY
"Refactor the authentication handler to use Btrfs atomic subvolume snapshots."

7 Built-in Themes. One Command.

Restyle GNOME Libadwaita accent colors, Alacritty, Neovim, btop, and desktop wallpapers simultaneously. Click any theme to transform this website in real-time.

Tip: Press T anywhere on your keyboard to cycle themes instantly.

The `gnomarchy` CLI Dispatcher

Manage your operating system, snapshots, web apps, and virtual machines using one unified command dispatcher.

user@gnomarchy:~$ gnomarchy theme set "nord"
[gnomarchy] Switching active system theme to 'nord'...
✔ GNOME Libadwaita accent color -> #88c0d0
✔ Alacritty terminal theme updated (~/.config/alacritty/alacritty.toml)
✔ Neovim color scheme synchronized (~/.config/nvim/init.lua)
✔ btop system monitor theme updated
✔ Wallpaper set: ~/.config/gnomarchy/themes/nord/backgrounds/nord.svg
✔ Dispatched lifecycle hook: ~/.config/gnomarchy/hooks/on-theme-change
Theme switch applied across all applications instantaneously.

Keyboard Shortcuts Guide

Carefully mapped hotkeys designed to keep your hands on the home row.

Super + T Tactile Grid Overlay
Super + Enter Alacritty GPU Terminal
Super + B Brave Origin Browser
Super + E Nautilus File Manager
Super + D Voxtype AI Dictation
Super + Esc Matrix Screensaver
Super + W Close Window
Super + 1..6 Switch Workspace
Print GNOME Screenshot

Install Gnomarchy

Get a complete developer desktop deployed in under two minutes.

Method 1 · Recommended

Bootable Installation ISO

Write the bootable ISO to a USB flash drive. The installer partitions Btrfs subvolumes, installs Snapper, configures Limine, and deploys GNOME 50.

# Flash to USB (replace /dev/sdX) sudo dd if=gnomarchy-linux.iso of=/dev/sdX bs=4M status=progress
Method 2 · Quick Deploy

Deploy Over Minimal Arch

Have a clean minimal Arch Linux install? Run the automated deploy script to install all desktop components and developer tooling.

curl -fsSL https://raw.githubusercontent.com/hteariH/Gnomarchy/main/boot.sh | bash

Or test in a virtual machine first: clone the repo and execute ./run-vm.sh with QEMU.