Wrapper of hls wrapper [hls-000J]

❄️ Nix shell 中包装一个程序代理调用 haskell-language-server-wrapper 并复制输出到 stderr.log 里观察。

hls-wrapper = pkgs.writeShellApplication {
  name = "haskell-language-server-wrapper";
  text = ''
    export PATH=$HOME/life/project/hls-about/haskell-language-server/dist-newstyle/build/x86_64-linux/ghc-9.6.3/haskell-language-server-2.8.0.0/x/haskell-language-server/build/haskell-language-server:$PATH
    ./dist-newstyle/build/x86_64-linux/ghc-9.6.3/haskell-language-server-2.8.0.0/x/haskell-language-server-wrapper/build/haskell-language-server-wrapper/haskell-language-server-wrapper "$@" 2> >(tee -a stderr.log >&2)
  '';
};