Chamesle Download

About

People usually don't leave Linux because of anything big. It's something small: a driver, an app they can't find, a menu that isn't where they expected. So the idea is simple. Make a system that looks like what people know, has the drivers and apps already sorted, and stays out of the way.

Chamesle is pronounced /tʃa.mes.le/. It's a small project, so things move at that speed.

Roadmap

  1. 0.1
    Xfce live ISO, Windows-like layout, Flathub, firmware and drivers.
  2. 0.2
    Installer (dual boot, encryption), the system on apk and the Chamesle repo, .deb and .rpm support.
  3. 0.3
    A GNOME edition. (The update notifier and driver manager came early, in 0.2.)
  4. 0.4
    Updates can't break your computer. Before every update Chamesle takes a snapshot of the system, and if something goes wrong you pick "before the update" in the boot menu and you're back. Only the system is snapshotted, never your files, and only the last 3 are kept, so they don't eat your disk. Plus the first Flavor: Chamesle Astro, for astronomy.
  5. 0.5
    A KDE Plasma edition, and a friendlier start: our own login screen on every edition, a boot menu that's easy to read, and a blue screen that says what went wrong if the system ever crashes, instead of a wall of text.
  6. 0.6
    Jiggity, our own installer. One 620 MB download for every desktop, like Debian's netinst: Jiggity asks everything up front, your language, network, account, disk and which desktop you want, then downloads and installs it, and you restart into it. A new server edition is one of the choices. Chamesle also gets lighter: faster to start and less memory used. Plus three Flavors: a gaming one with Steam, Proton and controllers ready to go, Ranni, KDE Plasma set up to feel like a Mac: a menu bar at the top, a dock at the bottom and Spotlight-style search, and TTY, the console with floating windows on top, on ttywm, our own window manager. And a faster kernel: CachyOS's LTS kernel, tuned for desktops, with a QR code on the crash screen that turns into a readable crash report.

No dates for these. Once 1.0 is out, there's a new ISO every 6 months, and the version names follow Elden Ring's bosses: Margit until 1.0, then Godrick, Rennala and Radahn.

Stable rolling

Chamesle updates every week, like a rolling distro, but slowly on purpose: a new version waits a while before it goes out, and every week's updates have to install and boot in a test machine first. The kernel stays on the long-term support line.

How it's built

Each ISO is made by one script, build.sh, from a list of packages per edition. The init system is dinit, the boot is GRUB with a small initramfs of our own, and the desktop look is the Fluent theme and icons. All of it is in the GitHub repo if you want to build your own.

The package repo is built by our own tools: every package is converted to apk, signed with the Chamesle key and indexed. The tools are in tools/repo/.

Side project

Chamesle Source is the opposite of Chamesle Linux: a kernel that starts straight into vi, and nothing else. You write the shell and everything after it.

Help out

cheers @tortr-rs

Support me on Ko-fi

License

Chamesle's own code is open source on GitHub. The packages keep their own licenses; source code for every package is available on request (open an issue). Some packages, like firmware and the NVIDIA driver, are not open source.

Contact

Issues and questions go on GitHub.

Meet Chum

Chum, a grey, lumpy and very round sunfish

Chum is a sunfish. He is the mascot of Chamesle Linux, mostly because nobody else wanted the job.

He can't see. He doesn't have a tail fin, so he mostly drifts. He has never once been asked for his opinion, and he has one about everything.

You won't find him on the front page. That's on purpose. If you're reading this, you looked around, and Chum respects that.

Favourite food: jellyfish, and whatever drifts past his mouth. Favourite package: sl. Least favourite: the Konami code. Don't ask.