使用Nix的Easy Haskell Language Server工具!-Linux开发

  • Z6_208430
    了解作者
  • 12.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 02:24
    上传日期
Easy Haskell语言服务器Nix使用Nix的Easy Haskell语言服务器工具! 用法示例快速入门开始使用此项目的最快方法轻松使用Nix的Easy Haskell语言服务器工具! 示例用法快速入门开始使用此项目的最快方法是直接从GitHub项目中导入派生文件,并将所有版本的Haskell Language Server加载到shell.nix文件中。 注意:此自述文件可能已过时,并且下面提供的rev和sha256可能不是最新版本! 切记检查最新版本并在必要时进行更新,用sha256值代替
easy-hls-nix-main.zip
  • easy-hls-nix-main
  • macos
  • default.nix
    1.4KB
  • default.nix
    1.8KB
  • shell.nix
    143B
  • nixos
  • default.nix
    3.9KB
  • test
  • hie.yaml
    48B
  • shell.nix
    299B
  • test.cabal
    137B
  • Main.hs
    265B
  • flake.nix
    1012B
  • LICENSE
    16.3KB
  • flake.lock
    534B
  • .gitignore
    19B
  • README.md
    2KB
内容介绍
# Easy Haskell Language Server Nix Easy Haskell Language Server tooling with Nix! ## Example Usage ### Quickstart The quickest way to start using this project is to import the derivation directly from this GitHub project and load up all versions of the Haskell Language Server in a `shell.nix` file. **NOTE:** This README may be out of date, and the `rev` and `sha256` provided below might not be the latest version! Remember to check the latest revision and update it if necessary, substituting the `sha256` value with `pkgs.lib.fakeSha256` to get the latest SHA256 hash. ```nix { pkgs ? import <nixpkgs> { } }: let inherit (pkgs) callPackage fetchFromGitHub mkShell; easy-hls-src = fetchFromGitHub { owner = "jkachmar"; repo = "easy-hls-nix"; rev = "0cc4e5893a3e1de3456e3c91bc8dfdebad249dc1"; sha256 = "nu3HCXSie7yfMhj2h7wCtsEYTrzrBiVE7kdFg0SsV8o="; }; easy-hls = callPackage easy-hls-src {}; in mkShell { buildInputs = [ easy-hls ]; } ``` ### Explicitly Selecting GHC Versions This project includes _all_ of the binaries associated with a particular version of the Haskell Language Server. While this can be convenient for a global installation (e.g. with `nix-env` or `nix profile`), some projects may only need to support a single version of GHC and the maintainer may not want to carry around any unnecessary dependencies. In that case, the supported GHC versions can be overridden by explicitly supplying a `ghcVersions` argument, as follows: ``` # ...see the Quickstart example above for details... easy-hls = callPackage easy-hls-src { ghcVersions = [ "8.8.4" ]; }; ``` This will provide the `haskell-language-server-wrapper` and `haskell-language-server-8.8.4` binaries **and no others**. ### Flakes (Advanced) This project supports Nix Flakes! Contributors familiar with Nix Flakes are welcome to use it directly (via `nix profile` or their own `flake.nix` file) and invited to contribute user-friendly documentation if they find Flakes support to be particularly helpful.
评论
    相关推荐
    • github-cdn::satellite:Github CDN服务器
      :satellite: Github CDN 是的 Github上用于回购资产的非官方内容交付网络。 :white_medium_star: 产品特点 获取回购元数据:分支机构,标签和PR 服务回购和Gist文件 即时访问被推送到Github的新更改* 非常适合...
    • serve:通过github页面的文件服务器
      服务 通过github页面的文件服务器
    • github-city-rankings-automated:西班牙的自动化服务器 GitHub 排名。 github-city
      Github 城市排名自动化 该项目是 的一个分支(witch 是的的一个分支) 用法 首先,创建要放置数据的目录。 您必须在项目文件夹中创建它(请参阅 config.json) +top-github-users-data |-- data |--formatted ...
    • PRLint-serverless:无服务器github webhook,用于检查PR标题的格式,以支持standard-ver
      公关皮棉 无服务器github webhook,用于检查PR标题的格式,以支持standard-version。
    • github状态
      由于该项目在GitHub Actions上运行,因此不需要服务器就可以定期使用更新的统计信息重新生成图像。 同样,由于用户自己通过GitHub Actions运行分析代码,因此他们可以使用GitHub访问令牌收集外部服务将无法访问的...
    • serverless-actions:无服务器GitHub动作
      serverless-actions:无服务器GitHub动作
    • mcmatthevan.github.io:Palgania服务器网站
      mcmatthevan.github.io Palgania服务器网站
    • github状态
      由于该项目在GitHub Actions上运行,因此不需要服务器就可以定期使用更新的统计信息重新生成图像。 同样,由于用户通过GitHub Actions自己运行分析代码,因此他们可以使用GitHub访问令牌收集外部服务无法访问的私有...
    • 入门:使用无服务器功能扩展GitHub Enterprise
      当前,将GitHub Enterprise集成到SDLC中需要假设每个SDLC工作流程都始于GitHub Enterprise。 我们的业务合作伙伴将GitHub Enterprise视为客户购买整体工具链中的众多产品之一。 随着GitHub Enterprise演变为...
    • github状态
      由于该项目在GitHub Actions上运行,因此不需要服务器就可以定期使用更新的统计信息重新生成图像。 同样,由于用户自己通过GitHub Actions运行分析代码,因此他们可以使用GitHub访问令牌收集外部服务将无法访问的...