lorri
あるprojectでnix-shellを起動中に、そのshell.nixを編集した際も即時実行される
元々ここにあったがnix-community配下に移動した commands
$ lorri init
memo
追加設定としてはこんな感じで
code:nix
{ pkgs, ... }:
{
home.packages = with pkgs; [
lorri
direnv
];
programs.direnv.enable = true;
programs.zsh = {
initExtra = ''
eval "$(direnv hook zsh)"
'';
};
}
services.lorri.enable = true;は存在しないといわれるのでスルーしたmrsekut.icon
lorriも使えるようになるんだが、lorri watchしたり、してもshell.nixがちゃんと読み込まれている感じがしないmrsekut.icon
impureと表示されているのでなにかのnix-shell状態にはなっているのだが、目的の環境になっていない
類似
ShellScript実装の軽量版lorri
$ lorri shellと$ lorri watchと$ lorri daemonの違いってなに
参考