Skip to main content

max / alloy

3.8 KB · 101 lines History Blame Raw
1 # 15. Questions
2
3 **Where do I download Alloy?**
4
5 You do not. You build it. Alloy publishes source and never publishes a binary
6 image, so what you boot is the thing you configured on your own machine. See
7 chapter 2.
8
9 **Can I build it on a Mac or on Windows?**
10
11 No. The build needs Linux with podman, real disk, and a long wall clock. There
12 is no path to an Alloy ISO from either.
13
14 **How do I install software?**
15
16 Not with `dnf`. Chapter 7 is the whole answer: pick how much of your machine
17 the software should reach, and Alloy picks the mechanism from that.
18
19 **How do I update?**
20
21 Rebuild the image and `bootc switch` to it. Your home directory and your
22 layered packages survive; you never reinstall. Chapter 8.
23
24 **Does Alloy phone home?**
25
26 No. Nothing enrolls, checks, or reports without you asking. The update timer is
27 disabled on any machine installed from a locally built medium, Tailscale and
28 Syncthing are both off until you enroll them, and the browser makes no network
29 request on first launch.
30
31 **Is it Rust?**
32
33 The parts Alloy writes are. The parts it adopts are whatever they are: sway is
34 C, Tailscale and Syncthing are Go, CUPS is C. Where a competitive Rust option
35 exists it gets picked, and where one does not the gap is named rather than
36 papered over.
37
38 **Why sway and not Hyprland or niri?**
39
40 Alloy wants the i3 model: predictable, workspace-based, no scrolling columns
41 and no animation. sway is that model, mature, and well packaged, and the whole
42 sway ecosystem (lock, idle, bar, OSD) fits behind it with no glue.
43
44 **Why is there no settings app?**
45
46 There is: it is `alloy settings`, and it runs in a terminal. Every action it
47 takes prints the command it ran, so the console teaches the system instead of
48 hiding it.
49
50 **Can I use bash instead of nushell?**
51
52 Yes: `chsh -s /bin/bash`. bash is untouched at `/bin/sh` and `/bin/bash`, so
53 nothing else on the system changes either way.
54
55 **Can I use vim instead of helix?**
56
57 Yes, install it. helix is the default because it is useful with no
58 configuration, which is the same test that picked every other default here. If
59 you would rather assemble your editor from plugins, nothing stops you.
60
61 **Why does my emoji not render?**
62
63 No emoji font is shipped. Alloy uses none in its own interface, so it carries
64 none. Install any emoji font and it works immediately.
65
66 **Can I put GNOME or KDE on it?**
67
68 You can layer whatever you want, but at that point you are running Fedora with
69 extra steps. Alloy is the curation; removing it leaves the base.
70
71 **Is my data safe if I lose the machine?**
72
73 Only if you encrypted the disk at install (chapter 3). Alloy does not encrypt
74 by default and does not pretend to.
75
76 **What happens if the TPM fails on an encrypted machine?**
77
78 You type the passphrase you set, or the eight-word recovery phrase the
79 installer showed you. Both are enrolled precisely because a TPM-only setup has
80 one failure mode that ends in a lost disk.
81
82 **Is there a graphical file manager, launcher, or editor?**
83
84 No. yazi, `Mod+D`, and helix are the answers. If you want a graphical file
85 manager, chapter 7 explains how to add a catalog and install one.
86
87 **How stable is this?**
88
89 Pre-v0. The base underneath it is Fedora and is as stable as Fedora, but the
90 console, the installer and the image composition are young, and parts of the
91 system named in this manual are not built yet. Every one of those is called out
92 where it comes up rather than described in the future tense.
93
94 **Where is the rest of the documentation?**
95
96 `docs/` in the repository. `MANIFESTO.md` is what Alloy is and who it is for,
97 `STACK.md` is every pick with its reasoning and what was rejected, `CONSOLE.md`
98 is the console's design, `IMAGE.md` is how the image is composed, and
99 `CONTINUITY.md` is the sync and mesh story. They are written for people working
100 on Alloy, and they are the honest record of why each default is what it is.
101