Skip to main content

max / alloy

2.5 KB · 57 lines History Blame Raw
1 # 1. What Alloy is
2
3 Alloy is a curated desktop built on Fedora's atomic base. The pieces:
4
5 - **Fedora bootc as the base.** The operating system is a container image. It
6 is not modified in place; a new version is staged and swapped at boot, and
7 the previous one stays on disk to roll back to.
8 - **sway as the compositor.** i3-style manual tiling on Wayland. Workspaces,
9 splits, tabs, and stacks. No scrolling columns, no animation.
10 - **A terminal-first stack.** shop for the terminal, nushell for the shell,
11 helix for the editor, yazi for files, bottom for processes, zathura for PDFs,
12 imv for images, mpv for video.
13 - **One authored program, the `alloy` console.** Network, audio, displays,
14 packages, settings, sync, and the installer, all as terminal views sharing
15 one keymap and one palette.
16
17 Alloy adopts everything graphical it needs (swaylock, mako, swaybar, swayosd)
18 and authors nothing that a terminal can serve.
19
20 ## Who it is for
21
22 Developers and keyboard-driven users who prefer configuring once to configuring
23 often, and who are comfortable in a terminal. Alloy assumes you would rather
24 read one page about how the system is put together than click through settings
25 looking for a checkbox.
26
27 It is not a gaming distro, not a GNOME spin, and not a fork of Universal Blue's
28 images.
29
30 ## What is different from a normal Linux desktop
31
32 Three things surprise people, in roughly this order.
33
34 **You cannot `dnf install` into the running system.** The root filesystem is
35 read only. Software goes to one of three places instead, and chapter 7 is about
36 choosing between them.
37
38 **There is no graphical settings app.** Settings live in `alloy settings` and
39 the other console verbs. Anything the console does not cover is a config file
40 under `~/.config`, and `alloy settings` can edit most of those too.
41
42 **Your machine is meant to be disposable.** The interesting state is your files
43 and your identity, both of which can follow you to the next install. Chapter 12
44 covers the two enrollments that make that true.
45
46 ## What Alloy deliberately does not have
47
48 - No emoji font, and no fallback that draws them. Emoji in a web page render as
49 missing glyphs.
50 - No screen recorder. The picked tool is not packaged for Fedora yet.
51 - No scanner support. Printing is driverless only (chapter 13).
52 - No automatic updates of any kind.
53 - No graphical file manager, launcher, or editor. Each has a terminal answer.
54
55 These are positions, not omissions waiting to be fixed. Where one turns out to
56 be wrong, it changes in a release rather than in a preference toggle.
57