| Home |
Federated CoreDesktop turns a fresh Arch Linux and GNOME install into a tiling, keyboard-first desktop with the software you need for work, sandboxed AI agents, snapshots, backups and one-command updates. |
| type |
eyebrow |
title |
subhead |
ctas |
video |
videoTitle |
videoLabel |
| hero |
Not a distribution, yet. Just Arch, GNOME and some very good scripts. |
A tiling Arch desktop, ready for work in one command. |
CoreDesktop takes a fresh **Arch Linux + GNOME** install and turns it into a keyboard-first workstation with a flexible tiling system, with the apps, developer tools, firewall, snapshots, backups and **sandboxed AI agents** already set up. |
| label |
url |
style |
| Install CoreDesktop |
/install/ |
primary |
|
| label |
url |
style |
| What's included |
#included |
ghost |
|
|
/video/ultrawide-desktop |
CoreDesktop · 5120 × 1440 ultrawide |
A CoreDesktop screen on an ultrawide monitor: three tiled windows side by side, a zoom out to the GNOME overview with the dock, and back. |
|
| type |
body |
| text |
CoreDesktop is *some scripts*, not a distribution, yet. Arch Linux does the heavy lifting, so you get upstream fixes as they land, and a *flexible tiling* desktop that makes the most of any screen, *ultrawides* included. |
|
| type |
id |
kicker |
headline |
lede |
items |
ctas |
| features |
included |
What you get |
Everything set up, nothing in the way. |
One install script, safe to run again. If something fails, run it again. It skips what's already done. |
| label |
body |
| A tiling desktop you drive from the keyboard |
GNOME with the Tiling Shell extension: a flexible tiling system you can lay out however you like, Super + arrow keys to move windows, and the full mouse-friendly desktop when you want it. |
|
| label |
body |
| The software you'd install anyway |
From pacman, the AUR, Flathub and mise: browsers, messaging, office, media, notes, remote desktop, database clients and local AI, plus a full developer toolchain. |
|
| label |
body |
| Sandboxed AI agents |
opencode, Hermes Agent, Cline Desktop and Claude Code run in a sandbox that can only change your project folder and can't read your keys or passwords. |
|
| label |
body |
| Snapshots and backups |
Snapper snapshots / before every update. `configure` adds encrypted, daily restic backups of your home folder to your Nextcloud. |
|
| label |
body |
| Safe by default |
The ufw firewall is on, Docker can't punch holes in it, and [`audit`](/utilities/#audit) shows every open port and who can reach it. |
|
| label |
body |
| One command to stay current |
`update` snapshots, then updates Arch, GNOME, AUR, Flatpaks, Ruby, extensions and firmware, and tells you if a step failed. |
|
|
| label |
url |
style |
| Browse the software |
/software/ |
text |
|
| label |
url |
style |
| See the system defaults |
/system/ |
text |
|
|
|
| type |
kicker |
headline |
items |
| stats |
By the numbers |
A lot of setup you won't have to do. |
| value |
label |
| 1 |
command to install, after Arch and GNOME |
|
| value |
label |
| 48 |
Flatpak apps, from browsers to video editing |
|
| value |
label |
| 4 |
AI coding agents, each in a sandbox |
|
| value |
label |
| 20 |
steps that `update` runs, in order |
|
|
|
| type |
kicker |
headline |
items |
ctas |
| steps |
How it works |
From USB stick to working desktop. |
| title |
body |
| Install Arch with GNOME |
Boot the Arch ISO and run `archinstall`. Choose the desktop profile, GNOME, pipewire and the right GPU driver. |
|
| title |
body |
| Run one command |
Open a terminal, paste the install command, and enter your password once. Then be patient: it takes a while. |
|
| title |
body |
| Configure and reboot |
`configure` connects your Federated Core, joins your Tailscale network, sets up backups and signs in your AI agents. |
|
|
| label |
url |
style |
| Read the full install guide |
/install/ |
primary |
|
|
|
|
|
| type |
kicker |
headline |
lede |
columns |
items |
| cards |
Built for Federated Computer |
Even better with your Federated Core. |
CoreDesktop is what the Federated Computer team works on every day. Point it at your Core and it wires itself into your apps. |
3 |
| label |
title |
body |
link |
linktext |
| Accounts |
Calendar, contacts, files and email |
Your Nextcloud and email go into GNOME Online Accounts, your files mount in the Files sidebar, and Element points at your Core's Matrix server. |
/utilities/#configure |
Connect your Core |
|
| label |
title |
body |
link |
linktext |
| Network |
Your own Tailscale network |
Join this computer to your Core's headscale, so you can reach your other machines from anywhere. |
/utilities/#configure |
Set up Tailscale |
|
| label |
title |
body |
link |
linktext |
| Backups |
Encrypted, daily, off this machine |
restic backs up your home folder to your Nextcloud: 7 daily, 4 weekly and 6 monthly, with a passphrase only you keep. |
/utilities/#restoring-from-a-backup |
How restoring works |
|
|
|
| type |
kicker |
headline |
items |
ctas |
| faq |
Questions |
Good to know before you start. |
| q |
a |
| Is CoreDesktop a Linux distribution? |
Not yet. Today it's a set of scripts that runs on top of a standard Arch Linux and GNOME install. Arch does the heavy lifting; CoreDesktop adds the extensions, software and configuration. |
|
| q |
a |
| Do I need a Federated Computer account? |
No. Everything except the `configure` steps for your Core, its Tailscale network and backups works on its own. A lot of the software is chosen for work at Federated Computer, but you may find it useful too. |
|
| q |
a |
| What if the install fails halfway? |
Run the command again. It skips what's already done and picks up where it stopped. |
|
| q |
a |
| Does it work on ultrawide monitors? |
That's what it's best at. The tiling system adapts to any screen: pick a layout from the tiling icon in the top-right corner, or make your own. |
|
| q |
a |
| Can I add my own tools on top? |
Yes. A sibling project is any git repository with an optional `install.sh` and `update.sh`. Install it with `sibling`, and every `update` keeps it current. |
|
|
| label |
url |
style |
| Sibling projects |
/siblings/ |
text |
|
|
|
| type |
headline |
body |
ctas |
| final-cta |
Get a better desktop this afternoon. |
Install Arch with GNOME, paste one command, and come back to a tiling workstation that's ready for work. |
| label |
url |
style |
| Install CoreDesktop |
/install/ |
primary |
|
|
|
|
|
|