An Arch Linux distribution built for academic productivity. Pre-configured with a student-focused workflow, focus mode, and everything you need to succeed in school.
- Dual Desktop: KDE Plasma (familiar) + Hyprland (tiling power-user mode) — choose at login
- Focus Mode: One-click toggle that silences notifications, blocks distracting websites, and enables a blue light filter
- Student Stack: Pre-installed Obsidian, Zotero, LibreOffice, VS Code, Firefox, LaTeX
- Welcome App: "What are you studying today?" — launches the right workspace for your subject
- Smart Shortcuts:
Super+N= Notes,Super+C= Calculator,Super+F= Focus Mode, etc. - Calamares Installer: Graphical installer with a "Student Setup" page to choose your major and install relevant tools
- Blue Light Filter: Active by default in the evenings for late-night study sessions
- Timeshift Snapshots: Automatic system backups so you never lose your setup
- Tokyo Night Theme: High-contrast dark theme optimized for reading
Coming soon — build the ISO and try it!
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 2-core 64-bit | 4-core 64-bit |
| RAM | 4 GB | 8 GB |
| Storage | 20 GB | 50 GB |
| Boot | UEFI or BIOS | UEFI |
Download the latest ISO from GitHub Releases, flash to USB, and boot.
Prerequisites:
# Run PowerShell as Administrator
.\build_and_flash.ps1Flags:
-SkipFlash— Build ISO only, don't launch Rufus-SkipBuild— Use existing ISO, just flash-CleanBuild— Wipe work directory and rebuild from scratch
Prerequisites:
- Arch Linux host (or Arch-based distro like EndeavourOS)
archisopackage:sudo pacman -S archiso- ~15GB free disk space
sudo ./scripts/build-iso.shThe ISO will be in out/edpearOS-YYYY.MM.DD-x86_64.iso.
Windows: Use Rufus in DD Image mode
Linux: sudo dd if=out/edpearOS-*.iso of=/dev/sdX bs=4M status=progress oflag=sync
Cross-platform: Ventoy (just copy the ISO to the Ventoy USB)
edpearOS/
├── .github/workflows/ # GitHub Actions CI (auto-builds ISO)
│ └── build-iso.yml
├── archiso-profile/ # The archiso profile (heart of the distro)
│ ├── profiledef.sh # Archiso profile definition
│ ├── packages.x86_64 # All packages to include
│ ├── pacman.conf # Pacman config (with Chaotic-AUR)
│ ├── airootfs/ # Root filesystem overlay
│ │ ├── etc/
│ │ │ ├── skel/ # User template (themes, configs, shortcuts)
│ │ │ ├── calamares/ # Calamares installer configuration
│ │ │ ├── edpearos/ # Focus mode blocklist, config
│ │ │ └── sddm.conf.d/ # Display manager config
│ │ └── usr/
│ │ ├── local/bin/ # edpear-focus, edpear-welcome, edpear-setup
│ │ └── share/ # Desktop entries, wallpapers, sessions
│ ├── grub/ # GRUB bootloader config
│ ├── syslinux/ # Syslinux bootloader config (BIOS)
│ └── efiboot/ # EFI boot config
├── scripts/
│ └── build-iso.sh # Main build script
├── build_and_flash.ps1 # Windows build + Rufus flash
├── LICENSE # MIT License
└── README.md
Edit archiso-profile/packages.x86_64. One package per line. Use pacman -Ss <name> to search for packages.
KDE Plasma config lives in archiso-profile/airootfs/etc/skel/.config/. Modify kdeglobals, kwinrc, plasma-org.kde.plasma.desktop-appletsrc, etc.
Hyprland config: archiso-profile/airootfs/etc/skel/.config/hypr/hyprland.conf
Edit archiso-profile/airootfs/etc/edpearos/focus-blocklist.txt. One domain per line.
Replace archiso-profile/airootfs/usr/share/edpearos/wallpapers/default.png with your image (1920x1080 recommended).
Edit archiso-profile/airootfs/etc/calamares/branding/edpearos/branding.desc for names, colors, and URLs. Replace logo.png and welcome.png.
| Shortcut | Action |
|---|---|
Super + N |
Open Obsidian (Notes) |
Super + C |
Open Calculator |
Super + T |
Open Terminal |
Super + E |
Open File Manager |
Super + F |
Toggle Focus Mode |
Super + B |
Open Firefox (Browser) |
Super + W |
Study Workspace Launcher |
Super + Space |
App Launcher |
Super + Q |
Close Window (Hyprland) |
Super + 1-5 |
Switch Workspace |
- archiso (official Arch tool) builds a bootable live ISO from the profile
- The
airootfs/directory is overlaid onto the root filesystem — everything in there becomes part of the live system /etc/skel/is the template for every new user's home directory — this is where the "rice" lives- Calamares provides a graphical installer that copies the live system to disk
- On first boot, the Welcome App runs and asks what you're studying, launching the right tools
- Focus Mode uses
/etc/hostsblocking + KDE/Hyprland DND to eliminate distractions
Every push to main triggers a GitHub Actions build that:
- Spins up an Arch Linux container
- Installs archiso and dependencies
- Runs
mkarchisoto build the ISO - Uploads the ISO as a build artifact
Tagging a release (git tag v2026.1 && git push --tags) creates a GitHub Release with the ISO attached.
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Test:
sudo ./scripts/build-iso.sh --clean - Push and open a Pull Request
MIT License — see LICENSE for details.
Built with: