Turn a fresh Arch Linux installation into a fully-configured, beautiful, and modern web development system by running a single command. That's the one-line pitch for Omakub. No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools. Omakub is an opinionated take on what Linux can be at its best.
Note: This is the Arch Linux branch. For Ubuntu 24.04+ support, see the master branch.
Watch the introduction video and read more at omakub.org.
- Fresh Arch Linux installation (or Arch-based distribution like CachyOS, Manjaro)
- GNOME desktop environment (optional - terminal tools work without it)
- x86_64 or i686 architecture
- Internet connection
To set up Omakub on a fresh Arch Linux system, run:
bash <(curl -fsSL https://raw.githubusercontent.com/stadia/omakub/arch/boot.sh)The installer will:
- Update your system and install essential build tools
- Install paru (AUR helper) for accessing additional packages
- Clone Omakub to
~/.local/share/omakub - Run the interactive installer menu
During installation, you'll be prompted to select:
- Programming languages (Ruby, Node.js, Go, PHP, Python, Elixir, Rust, Java)
- Optional development tools (Docker, databases, version managers)
- Optional desktop applications (VSCode, Discord, VLC, and many more)
Please help us improve Omakub's documentation on the basecamp/omakub-site repository.
Omakub is released under the MIT License.
While omakub is purposed to be an opinionated take, the open source community offers alternative customization, add-ons, extras, that you can use to adjust, replace or enrich your experience.