on master help sign in
Add ormolu and HLS
aa02001Sridhar Ratnakumar
.vscode/settings.jsonnew file+5
@@ -0,0 +1,5 @@
1+{
2+ "nixEnvSelector.nixShellConfig": "${workspaceRoot}/default.nix",
3+ "editor.formatOnType": true,
4+ "editor.formatOnSave": true
5+}
default.nix+7−6
@@ -1,10 +1,9 @@
1let
1let
2− nixpkgsRev = "0f5ce2fac0c726036ca69a5524c59a49e2973dd4";
3− nixpkgsSha = "0nkk492aa7pr0d30vv1aw192wc16wpa1j02925pldc09s9m9i0r3";
4− pkgs = import (builtins.fetchTarball {
2+ nixpkgsSrc = builtins.fetchTarball {
5− url = "https://github.com/nixos/nixpkgs/archive/${nixpkgsRev}.tar.gz";
3+ url = "https://github.com/nixos/nixpkgs/archive/76f2e271a2ef.tar.gz";
6− sha256 = nixpkgsSha;
4+ sha256 = "1r4da3kyghqq7vzya5yb295jpnha1fgp755bi6wda4fmhyaynnsp";
7− }) {};
5+ };
6+ pkgs = import nixpkgsSrc {};
8 gitignoreSrc = pkgs.fetchFromGitHub {
7 gitignoreSrc = pkgs.fetchFromGitHub {
9 owner = "hercules-ci";
8 owner = "hercules-ci";
10 repo = "gitignore";
9 repo = "gitignore";
@@ -21,6 +20,8 @@ in
21 modifier = drv:
20 modifier = drv:
22 pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages;
21 pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages;
23 [ cabal-install
22 [ cabal-install
23+ ormolu
24+ haskell-language-server
24 ghcid
25 ghcid
25 ]);
26 ]);
26 }
27 }