Magnolia Tech

いつもコードのことばかり考えている人のために。

Ubuntu 24.04LTS環境で、NeoVim + MetalsベースのScala開発環境を整備する

Ubuntu 24.04LTSがリリースされたのでしばらくアップデートしていなかったScalaの開発環境を整備した記録。

Ubuntu 24.04LTSをインストールする

これまで通り、ThinkCentre M75q Tiny Gen2にUbuntu Serverをインストール

https://ubuntu.com/server

(いろいろと試すためにもミニPC上に、自由に使えるLinux環境があると便利ですよね)

OpenJDKをインストール

aptコマンドを使って、以下のパッケージをインストール

  • openjdk-21-jdk
  • openjdk-21-source

Metalsが、定義を表示するためにsourceが必要と言ってくるので、jdkのバイナリ以外にもソースもインストールが必要

NeoVimをインストール

coc-metalsがメンテナンスされなくなったので、nvim-metals+NeoVimの組み合わせがお勧めとのことで、そちらに切り替える。

aptコマンドを使って、以下のパッケージをインストール

  • neovim

nvim-metalsのインストール

以下のドキュメントを参考に(コピペして)、~/.config/nvim/init.luaを作成する。

github.com

Metalsのインストール

nvimを起動し、:MetalsInstallでインストールする


あとは、nvimnのデフォルトの色設定が見づらかったので、適宜colorschemeなどを修正する