Files
webcoredesktop/content/_index.md
T
2026-10-31 08:34:17 -06:00

7.8 KiB
Raw Blame History

title, description, sections
title description sections
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](https://archlinux.org) 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](https://www.gnome.org) 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 and Flathub: browsers, messaging, office, media, notes, remote desktop, database clients and local AI, plus a full developer toolchain, with mise for any other language you want.
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, SSH takes keys, not passwords, 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, your mise languages, 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
43 Flatpak apps, from browsers to video editing
value label
4 AI coding agents, each in a sandbox
value label
21 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 note
command The install command Already on Arch and GNOME? Open a terminal and paste this in. The scripts live in `~/.local/share/coredesktop/`. Read [install.sh](https://gitea.federated.computer/Federated_Computer/coredesktop/src/branch/main/install.sh) before you run it.
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 use KDE or some other window manager? Yes, but you won't be happy. CoreDesktop is meant to be an opinionated installation that leans into GNOME and everything it provides. In our opinion, GNOME offers the best combination of keyboard window management with the traditional mouse options for dragging things around, including windows. If you want another window manager like KDE, there are fantastic distributions such as [CachyOS](https://cachyos.org).
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
label url style
View the source https://gitea.federated.computer/Federated_Computer/coredesktop ghost