{ resholve, stdenv # Dependencies , pipewire , zsh }: stdenv.mkDerivation { name = "zsh-click"; src = resholve.writeScript "click.plugin.zsh" { interpreter = "${zsh}/bin/zsh"; inputs = [ pipewire ]; } (builtins.readFile ./resources/click.plugin.zsh); dontUnpack = true; dontBuild = true; installPhase = '' install -D $src $out/share/zsh/plugins/click/click.plugin.zsh install ${./resources/click.wav} $out/share/zsh/plugins/click/click.wav ''; }