MatsyaOS is an Arch Linux-based distribution featuring the Matsya desktop environment — a modern, Qt6/KDE Plasma-based desktop built from the ground up.
This is the meta-repository for building the MatsyaOS live ISO. It contains:
matsya-iso/profiles/matsya/— Archiso profile (packages, pacman.conf, customizations).github/workflows/build-iso.yml— CI workflow that builds and publishes the ISO- Submodules — Individual MatsyaOS desktop components:
libmatsya— Core librarymatsyaui— Qt Quick UI componentsappmotor,calculator,daemon,dock,filemanager,launcher,screenlocker,screenshot,settings,statusbar,terminal,texteditor,wallpappers— Desktop appskwin-plugins,qt-plugins,gtk-themes,sddm-theme— Desktop integrationicons— Icon themempvz,plaympv,plaympvz— Media players
matsya-calamares/,matsya-calameres-config/,matsya-grub/,matsya-namaste/,matsyaos-grub-theme/,plymouth-theme-matsya/— Package build files
# Install dependencies
sudo pacman -S archiso arch-install-scripts squashfs-tools libisoburn mtools syslinux grub
# Build
sudo mkarchiso -v -w /tmp/iso-work -o out matsya-iso/profiles/matsya./build-iso-container.shPush to the master branch or trigger manually via the Actions tab. The workflow will:
- Check out the repository and submodules
- Install build dependencies
- Build the ISO using
mkarchiso - Upload the ISO as a build artifact
- Publish a GitHub Release with the ISO and checksum
MatsyaOS packages are hosted at matsyaos-repo. The pacman.conf includes:
media.githubusercontent.com— serves package files (Git LFS)raw.githubusercontent.com— serves repository metadata (.db,.files)
GPL-2.0-only