Omakub — An Omakase Developer Setup for Ubuntu by DHH
From the collection
Best Development Tools & Libraries
From the collection
Best Development Tools & Libraries
Omakub: A Pragmatic Linux Development Setup Tool
Omakub is a practical tool designed to simplify the process of setting up development environments on Linux systems. Drawing inspiration from DHH’s (David Heinemeier Hansson) approach to development, Omakub focuses on reducing the complexities of configuration while offering a streamlined solution for developers.
What's included in?
Git is one of the essential tools included in Omakub, allowing developers to easily manage version control. The setup process is straightforward, ensuring a quick start without needing extensive manual configuration.
For container management, Omakub uses Docker, providing a hassle-free way to set up and run containers. This ensures that applications can be isolated from the host environment and dependencies are managed effectively.
Omakub also supports Neovim and VSCode as text editors, catering to different preferences among developers. Both editors are pre-configured to enhance productivity, allowing users to start coding with minimal setup effort.
The shell environment is optimized with Zsh and Fish, offering customizable and efficient workflows. Omakub provides a clear configuration for these shells, improving command-line experiences for developers who prefer either option.
Zellij is another tool included, designed for terminal multiplexing. It enables developers to manage multiple terminal sessions within a single window, making it easier to work across different projects or tasks simultaneously.
Overall, Omakub provides a balanced, practical approach to development setups on Linux. It offers a solid range of tools that are configured to get developers up and running quickly without unnecessary complexity.
Omakub also installs…
- WhatsApp + Signal for messaging.
- Xournal++ for filling out and signing PDF forms.
- Flameshot for more powerful screenshotting (using the Ctrl+Print Screen hotkey).
- VLC for playing videos.
- Pinta for quick image editing.
- The gh command for GitHub’s CLI.
- Docker, with preconfigured containers for MySQL + Redis, and gives you the super cool TUI lazydocker to start/stop them.
- mise to manage Ruby and Node.js versions, which are both installed by default, as well as Python/Go/Java/etc.
- A fix for the Framework 13’s first generation display so fonts look proportional.