Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

TheCodeVerseHub/CodeVerseLinuxDistro

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CodeVerse Linux (CVH Linux)

CodeVerse Linux (CVH Linux) is a community-driven, Arch-based Linux distribution with a Wayland-first focus. The repository contains an ArchISO profile (iso/), build tooling (scripts/), curated configs (configs/), and a small set of custom packages (src/, pkgbuild/, repo/).

Target

  • Architecture: x86_64
  • Recommended for: VM testing while the project is evolving
  • Also intended for: real hardware (use caution; the installer wipes the selected disk)

Getting Started (Beginner-Friendly)

This section walks you through everything from scratch. No prior Arch Linux or ISO experience needed.

What is an ISO?

An ISO file is a complete, bootable disk image — think of it as a virtual CD/USB that contains a live operating system. To use CVH Linux, you first need to build this ISO file from the source code in this repo, then either:

  • Flash it to a USB drive and boot your computer from it, or
  • Attach it to a Virtual Machine (VM) like VirtualBox or QEMU

Step 1: Set Up Your Build Machine

What this means: You need an existing Arch-based Linux system (like Arch Linux, EndeavourOS, or Manjaro) to build the ISO. Building the ISO is currently supported only on Arch-based systems.

If you don’t have an Arch-based system, you can use a virtual machine (VM) with Arch Linux for building.

Make sure the following tools are installed on your build machine:

sudo pacman -S archiso git

Step 2: Clone This Repository

git clone https://github.com/TheCodeVerseHub/CodeVerseLinuxDistro.git
cd CodeVerseLinuxDistro

Step 3: Build the ISO

Run the build script:

./scripts/build-iso.sh

This will take several minutes — it downloads packages and assembles the full system image. When it finishes, you'll find the .iso file inside the out/ folder.

For more detailed build options and troubleshooting, see docs/BUILD.md.

Step 4: Boot the ISO

This will start a live system that runs directly from the ISO without installing anything. You have two options depending on whether you're using a real machine or a VM.

Option A: Real Hardware (USB Drive)

Warning: The installer will wipe the disk you select. Back up any important data first.

Flash the ISO to a USB drive. Replace /dev/sdX with your actual USB device (use lsblk to find it):

sudo dd if=out/codeverse-linux-*.iso of=/dev/sdX bs=4M status=progress oflag=sync

Then plug the USB into your target machine and boot from it (usually by pressing F2, F12, or Del during startup to open the boot menu).

Option B: Virtual Machine — VirtualBox

  1. Open VirtualBox and click New
  2. Set type to Linux, version to Arch Linux (64-bit)
  3. Allocate at least 2 GB RAM and 20 GB disk space
  4. Under Settings → Storage, attach the .iso file as an optical drive
  5. Start the VM — it will boot directly into the CVH Linux live environment

Option C: Virtual Machine — QEMU

qemu-system-x86_64 \
  -m 2G \
  -cdrom out/codeverse-linux-*.iso \
  -boot d \
  -enable-kvm

Remove -enable-kvm if your system doesn't support KVM (you'll see an error if so).

Step 5: Run the Installer

Once booted into the live environment, open a terminal and run:

sudo cvh-install

The installer is interactive — it will ask you which disk to install to and walk you through the setup. Follow the on-screen prompts.

Reminder: The installer will partition and format the disk you choose. Make sure you select the correct one.

Screenshots

Add screenshots to this section as the UI stabilizes.

  • (placeholder) Desktop
  • (placeholder) Installer

Contributing

See CONTRIBUTING.md for environment setup, testing, and PR guidelines.

Repo Layout (High Level)

Path Description
iso/ ArchISO profile (packages list, airootfs/, bootloader config)
scripts/ Build ISO, build packages, legacy/standalone installer script
configs/ GRUB theme + user setup configs (niri, waybar, rofi, etc.)
src/ + pkgbuild/ + repo/ Custom packages and local pacman repo artifacts

License

GPL-3.0-only (see LICENSE).

About

A community-built Linux distribution designed for developers, featuring a curated software stack, optimized defaults, and a streamlined environment for programming, open source contribution, and daily development workflows.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.