Ubuntuの開発環境をコマンド一発で構築できる「Omakub」がRuby on Railsの作者によって公開される、Omakubは「おまかせUbuntu」の略
Ruby on Railsの作者のデイヴィッド・ハイネマイヤー ハンソン(通称、DHH)氏が、Ubuntuのウェブ開発環境をコマンド一発で構築できる「Omakub」をリリースしました。Omakubは「An Omakase Developer Setup for Ubuntu」の略称だそうです。
Omakub - An Omakase Developer Setup for Ubuntu 24.04 by DHH
https://omakub.org/
wget -qO- https://omakub.org/install | bash
Omakubではターミナルに「Alacritty」を採用し、ターミナルマルチプレクサとして「Zellij」を採用しています。また、テキストエディタは「Neovim」と「Visual Studio Code」を採用。DHH氏は個人的にNeovimを愛用していますが、Neovimの操作は初心者にとって難しいため、Visual Studio Codeも採用したとのこと。
また、デスクトップ環境はUbuntu標準のGnomeを維持しつつショートカットキー一発でワークスペースを切り替える設定などが追加されています。
Just added Shift+Super+1/2/3/4/5/6 to move active app to new workspace without needing to mouse around for that. If you already have Omakub, just run "gsettings set https://t.co/pynhYIrjtY.extensions.space-bar.shortcuts enable-move-to-workspace-shortcuts true" in terminal. pic.twitter.com/Xwo80tjuk6— DHH (@dhh) June 5, 2024
Omakubは見た目にもこだわっており、標準状態ではVisual Studio Codeの人気テーマ「Tokyo Night」がNeovimやAlacrittyなどにも適用されます。また、Tokyo Night以外に「Gruvbox」「Everforest」「Rose Pine」「Catppuccin」「Nord」「Kanagawa」といったテーマも同時にインストールされます。
Tokyo Night is the default theme in Omakub, but an additional four are offered as substitutes. Themes are synced across Alacritty, Zellij, Neovim, VSCode, and Gnome. Gruvbox, Everforest, Rose Pine, and Catppuccin. Will add Nord and Kanagawa. Then done. pic.twitter.com/8YpjsIcWVB— DHH (@dhh) June 5, 2024
Omakubでは他にも「VLC」「Pinta」「Flameshot 」「Xournal++」などのアプリもインストールされます。Omakubでインストールされるアプリや設定は、以下のGitHubリポジトリで確認できます。
GitHub - basecamp/omakub: Opinionated Ubuntu Setup
https://github.com/basecamp/omakub
なお、DHH氏は長らくmacOS用のテキストエディタ「TextMate」を使っていましたが、自社製アプリがAppleからリジェクトされたことを受けてAppleエコシステムからの脱却を模索。その後、Neovimに移行する決意を固め、最終的にLinux上でNeovimを使う環境に落ち着いたようです。
Linux as the new developer default at 37signals
https://world.hey.com/dhh/linux-as-the-new-developer-default-at-37signals-ef0823b7