13
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ElixirAdvent Calendar 2023

Day 10

asdf-elixir の default-mix-commands で Mix コマンドを自動で実行する

Last updated at Posted at 2023-11-09

はじめに

asdf(複数のプログラミングツールのバージョン管理ができる便利なプログラム)を用いて関数型プログラミング言語 Elixir をインストールするに使う asdf-elixir プラグインの機能を一つご紹介いたします。

結論

ホームディレクトリで .default-mix-commands という名前のファイルを作り、その中に Elixir がインストールされた直後に自動的に実行してほしい Mix コマンドを列挙します。頻繁に使用されるアーカイブをインストールする場合に特に便利な機能です。

以下は PhoenixNerves を使いたい人向けの設定の一例です。

$HOME/.default-mix-commands
local.hex
local.rebar
archive.install hex phx_new
archive.install hex nerves_bootstrap

各コマンドには自動的に --force フラグ が追加されます。

asdf-elixir-default-mix-commands.png

:tada::tada::tada:

さいごに

若干作業の流れがスムーズになり、より気軽に Phoenix アプリや Nerves デバイスに取り組めるのではないでしょうか。

本記事は 闘魂Elixir #55 の成果です。ありがとうございます。

toukon-qiita-macbook_20230912_091808.jpg

13
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?