Skip to content

Commit 45784c8

Browse files
committed
typos: make it undetectably human
1 parent 4d9029e commit 45784c8

1 file changed

Lines changed: 23 additions & 23 deletions

File tree

‎README.md‎

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
## what is this
1919

20-
mochios is my linux distro. it's arch under the hood because arch is good, but the whole point is that you should be able to install it and use it without it breaking your brain. i got tired of reinstalling arch from scratch every time i wanted a clean machine, so i made it bootable instead. then it snowballed.
20+
mochios is my linux distro. its arch under the hood because arch is good, but the whole point is that you should be able to install it and use it without it breaking your brain. i got tired of reinstalling arch from scratch every time i wanted a clean machine, so i made it bootable instead. then it snowballed tbh.
2121

22-
it uses **mochiboot** (a fork of limine i maintain), **abroot** (a/b atomic updates on btrfs), and a **mochi** cli that wraps pacman. instead of remembering `sudo pacman -S --noconfirm -y` you just go `mochi beat firefox`.
22+
it uses **mochiboot** (a fork of limine i maintain), **abroot** (a/b atomic updates on btrfs), and a **mochi** cli that wraps pacman. instead of remembering `sudo pacman -S --noconfirm -y` ur just like `mochi beat firefox` and it happens.
2323

2424
## features
2525

@@ -36,21 +36,21 @@ it uses **mochiboot** (a fork of limine i maintain), **abroot** (a/b atomic upda
3636

3737
## desktop environments
3838

39-
- **kde plasma** — the default. xrender fallback included because it turns out a lot of people boot my iso in virtualbox
39+
- **kde plasma** — the default. xrender fallback included because it turns out alot of people boot my iso in virtualbox
4040
- **gnome** — plain clean gnome
41-
- **hyprland** — rails already set. mochios purple theme, keybinds, waybar, dunst, wofi, hyprpaper
41+
- **hyprland** — rails already set. mochios purple theme, keybinds, waybar, dunst, wofi, hyprpaper. its the one i actually daily
4242

4343
all of them ship with pipewire + wireplumber for audio, because nobody should have to fight pulseaudio in 2026.
4444

4545
## greeters
4646

47-
login screen is separate from desktop, you pick both:
47+
login screen is separate from desktop, u pick both:
4848

4949
- **sddm** — default for kde
5050
- **gdm** — default for gnome
5151
- **lightdm**
5252
- **ly** — tty only, minimal
53-
- **greetd** — the daemon you can build anything on
53+
- **greetd** — the daemon u can build anything on
5454

5555
## the mochi cli
5656

@@ -65,15 +65,15 @@ mochi status # which abroot side am i on
6565
mochi repo add # enable the [mochi] overlay repo
6666
```
6767

68-
yes, `mochi beat` is real. install something violently. whatever your reasons are, they're valid.
68+
yes, `mochi beat` is real. install something violently. whatever ur reasons are, they're valid.
6969

7070
## abroot — atomic a/b updates
7171

72-
two btrfs subvolumes on one partition: `root_a` and `root_b`. you're always living on one; updates build on the other. next boot the bootloader switches sides. if the new side fails to boot 3 times it gives up and boots the known-good one. you basically can't brick yourself with a bad update anymore. that was the entire goal.
72+
two btrfs subvolumes on one partition: `root_a` and `root_b`. you're always living on one; updates build on the other. next boot the bootloader switches sides. if the new side fails to boot 3 times it gives up and boots the known-good one. u basically cant brick urself with a bad update anymore. that was the entire point.
7373

7474
## mochiboot
7575

76-
my fork of [limine](https://github.com/iluxz/mochiboot) v12.5. on top of limine it adds:
76+
my fork of [limine](https://github.com/iluxz/mochiboot) v12.5. on top of limine it adds (barely anything wild, mostly qol lol):
7777

7878
- mochios theming
7979
- boot_counter via efi variables
@@ -86,17 +86,17 @@ my fork of [limine](https://github.com/iluxz/mochiboot) v12.5. on top of limine
8686
### from the iso
8787

8888
1. grab the latest iso from [releases](https://github.com/iluxz/MochiOS/releases)
89-
2. rufus on windows, balena etcher on linux, dd if you're feeling brave
89+
2. rufus on windows, balena etcher on linux, dd if ur feeling brave
9090
3. boot it
9191
4. `mochiinstall` on the desktop or `mochiinstall --tui` in the terminal
9292
5. wizard goes: keyboard → disk → de → greeter → user → install
9393

9494
### requirements
9595

96-
- uefi is the happy path (legacy bios works via syslinux but nobody's buying you dinner for it)
96+
- uefi is the happy path (legacy bios works via syslinux but nobodys buying u dinner for it)
9797
- 4gb ram minimum, 8gb recommended
9898
- 20gb disk minimum, more is better
99-
- x86_64. that's it, that's the arch support
99+
- x86_64. thats it, thats the arch support
100100

101101
### building from source
102102

@@ -115,13 +115,13 @@ a couple env vars the build script cares about:
115115
| `MOCHIOS_DIR` | `/home/mochi/mochios` | project root |
116116
| `OUT_DIR` | `$MOCHIOS_DIR/out` | where the iso lands |
117117
| `NIGHTLY` | `false` | true = dark purple nightly branding |
118-
| `WORK_DIR` | `/home/mochi/mochios-work` | build workspace. NOT `/tmp` — tmpfs runs out of space mid-squashfs and you lose the whole build |
118+
| `WORK_DIR` | `/home/mochi/mochios-work` | build workspace. NOT `/tmp` — tmpfs runs out of space mid-squashfs and u lose the whole build |
119119

120120
that last one i learned the hard way. morphed my whole workflow around it.
121121

122122
## packages
123123

124-
arch repos plus a custom `[mochi]` overlay repo for my own curated stuff:
124+
arch repos plus a custom `[mochi]` overlay repo for my own curated stuff (mostly things arch is objectively missing):
125125

126126
```bash
127127
mochi repo add
@@ -147,26 +147,26 @@ current boot ──> root_a (active)
147147

148148
## boot recovery
149149

150-
mochiboot records boot success in efi variables. three failures in a row and it picks the recovery entry next boot. if you want to force it:
150+
mochiboot records boot success in efi variables. three failures in a row and it picks the recovery entry next boot. 3 is the magic number i dont remember exactly why, whatever, it works. if u want to force it:
151151

152152
```bash
153153
efibootmgr --setvar MochiBootForceRecovery -b 0x0000 -d /dev/sda -p 1
154154
```
155155

156156
## stuff i have already broken so you don't have to
157157

158-
this is a non-exhaustive list of nightmares the build process and i have been through:
158+
this is a non-exhaustive list of nightmares the build process and i have been through (and u know there will be more):
159159

160-
- `plasma-wayland-session` doesn't exist in arch repos. i keyed an entire installer dep on it and watched the build die. it's `plasma-workspace`. it's always been `plasma-workspace`
161-
- `kde-applications-meta` is like 3gb and pulls literally the whole world. don't. curate your package list
160+
- `plasma-wayland-session` doesnt exist in arch repos. i keyed an entire installer dep on it and watched the build die. its `plasma-workspace`. its always been `plasma-workspace`
161+
- `kde-applications-meta` is like 3gb and pulls literally the whole world. dont. curate ur package list
162162
- gpg signing hangs a headless iso build forever. the fix is `--batch --no-tty` with a nonexistent passphrase and honestly just trying not to cry
163-
- old `.sig` files from a failed signing step will poison future builds. if you see "signature is invalid", nuke every `.sig` — repo, pacman cache, staged rootfs. pacman finding a stale sig is worse than no sig at all
164-
- sddm's qml theme: `Keys.onReturnPressed` on the root rectangle fires a grand total of zero times when the text field has focus. you have to hook the key on the username field *and* the password field separately. dying on that hill for a day taught me more about qml focus than any docs
165-
- enabling sddm via the display-manager symlink alone gives you nothing. you also need `default.target` pointed at `graphical.target`
166-
- lightdm under xrandr will guess wrong. just set your resolution in the config or it picks 640x480 and laughs at you
163+
- old `.sig` files from a failed signing step will poison future builds. if u see "signature is invalid", nuke every `.sig` — repo, pacman cache, staged rootfs. pacman finding a stale sig is worse than no sig at all
164+
- sddm's qml theme: `Keys.onReturnPressed` on the root rectangle fires a grand total of zero times when the text field has focus. u have to hook the key on the username field *and* the password field separately. dying on that hill for a day taught me more about qml focus than any docs
165+
- enabling sddm via the display-manager symlink alone gives u nothing. u also need `default.target` pointed at `graphical.target`
166+
- lightdm under xrandr will guess wrong. just set ur resolution in the config or it picks 640x480 and laughs at u
167167
- the live iso ran headless-tui by default with zero display and i once sat there watching a black screen for a solid minute before realizing. fresh installs boot to the gui path on purpose now
168168
- plymouth was in the base dep list at one point and removing it was a 40-minute fight with `makepkg -Rsc` chase-the-tail
169-
- a grub theme pointing at image files that don't exist makes the boot menu render nothing at all. it's not a error. it's just... empty. removed the dead refs. if your grub menu vanishes, check the theme's missing assets first
169+
- a grub theme pointing at image files that dont exist makes the boot menu render nothing at all. its not a error. its just... empty. removed the dead refs. if ur grub menu vanishes, check the themes missing assets first
170170

171171
## license
172172

0 commit comments

Comments
 (0)