Skip to content

AdamTelos/omakub-foss-abandoned

 
 

Repository files navigation

Omakub FOSS 🐧

A FOSS-focused variant of Omakub with minimal defaults and no subscription apps.

Now supports both Ubuntu 24.04+ and Debian 12+ with automatic OS detection!

🚀 Quick Install

One-Line Install (Auto-detects Ubuntu/Debian):

wget -qO- https://raw.githubusercontent.com/AhmadMajid/omakub-foss/master/boot.sh | bash

✨ Smart installer - Automatically detects your OS (Ubuntu 24.04+ or Debian 12+) and uses the optimal installation method for your system.

What You Get:

  • Ubuntu users: Full Omakub FOSS experience with Ubuntu-optimized components
  • Debian users: Complete Omakub FOSS experience with Debian-compatible alternatives
  • Both: Same privacy-focused, minimal defaults with no subscription apps

Debian users: See DEBIAN-COMPATIBILITY.md for detailed compatibility information.

✨ Key Differences from Upstream Omakub

🔐 Privacy & Freedom First

  • No forced proprietary software - All subscription and closed-source apps are optional
  • No default selections - You choose exactly what gets installed
  • Minimal by default - Clean installation without bloat

📱 Apps Made Optional

The following apps are now optional instead of being forced or pre-selected:

Moved to Optional (not pre-selected):

  • 1Password - Password manager (subscription)
  • Spotify - Music streaming (freemium/subscription)
  • Zoom - Video conferencing (freemium)
  • Typora - Markdown editor (paid)
  • Basecamp - Project management (subscription)
  • HEY - Email service (subscription)
  • Chrome - Web browser (proprietary)
  • VSCode - Code editor (Microsoft)
  • Obsidian - Note-taking app (freemium)

Still Available as Optional:

  • Dropbox, Cursor, Windsurf, RubyMine, Minecraft, Steam, and more

🛠️ What You Still Get by Default

Core Development Tools (all open-source):

  • Terminal: Alacritty, Zellij, btop, fastfetch
  • Development: Neovim, Git tools (lazygit), Docker, mise
  • CLI utilities: fzf, ripgrep, bat, eza, zoxide
  • Programming languages: Your choice (Ruby, Node.js, Go, PHP, Python, etc.)
  • Databases: Your choice (MySQL, Redis, PostgreSQL in Docker)

Desktop Apps (open-source):

  • LibreOffice, VLC, Signal, Flameshot, Pinta
  • GNOME tweaks and extensions

🎯 Perfect For

  • Privacy-conscious users who want control over proprietary software
  • Developers who prefer minimal, open-source setups
  • Users who don't want subscription services forced on them
  • Anyone who wants the core Omakub experience without the commercial apps

🔧 Customization

All original Omakub apps are still available! During installation, you'll be prompted to select optional applications. Simply choose what you want - nothing is pre-selected.

📖 Original Omakub

This fork maintains full compatibility with the original Omakub while respecting user choice about proprietary software. All credit for the excellent Ubuntu setup framework goes to the Basecamp team.

🤝 Contributing

Improvements welcome! This fork focuses on:

  • Maintaining privacy and user choice
  • Keeping installations minimal by default
  • Adding more open-source alternatives
  • Improving the optional app selection system
  • Expanding Debian/Ubuntu compatibility

🐧 OS Support

🔧 Troubleshooting

Optional Apps Selection Didn't Appear

If the installer didn't prompt you to select optional apps (1Password, Spotify, VSCode, etc.), you can run the selection manually:

~/.local/share/omakub/bin/omakub-optional-apps

This usually happens when:

  • You're not running GNOME desktop environment
  • Desktop environment variables aren't set during installation
  • Installation was run in a non-interactive environment

Other Issues

For other problems, please check the installation logs or open an issue on GitHub.

License

Omakub FOSS is released under the MIT License.

About

Opinionated Ubuntu Setup. - Remove subscription apps from default selection (1Password, Spotify, Zoom) - Make Typora, Basecamp, and HEY optional instead of default - Add dynamic WebApps folder management - Provide cleaner, subscription-free default installation - Maintain all original functionality as optional choices

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 90.1%
  • CSS 6.6%
  • Lua 3.3%