Only install Haskell world on systems where it is necessary.
This commit is contained in:
parent
423190df7e
commit
1bfb93dd54
|
@ -64,7 +64,7 @@ let
|
|||
./roles/git-sign.nix
|
||||
./roles/gnome.nix
|
||||
./roles/status-script.nix
|
||||
./roles/hoogle.nix
|
||||
./roles/haskell-env.nix
|
||||
./roles/terminal.nix
|
||||
./roles/mpclient.nix
|
||||
./roles/mpd.nix
|
||||
|
|
|
@ -146,7 +146,6 @@
|
|||
magic-wormhole
|
||||
alejandra
|
||||
nix-top
|
||||
ghcWithPackages
|
||||
ghcid
|
||||
matrix-commander
|
||||
upterm
|
||||
|
|
|
@ -7,4 +7,5 @@
|
|||
Restart = "always";
|
||||
};
|
||||
};
|
||||
home.packages = [pkgs.ghcWithPackages];
|
||||
}
|
|
@ -1,7 +1,6 @@
|
|||
final: _: let
|
||||
myPkgs = import ./packages.nix;
|
||||
in {
|
||||
myHaskellPackages = myPkgs.makeHaskellPackages final.unstableHaskellPackages;
|
||||
myHaskellScriptPackages = myPkgs.makeHaskellScriptPackages final.haskellPackages;
|
||||
ghcWithPackages = final.unstableGhc.withHoogle (p: builtins.attrValues (myPkgs.makeHaskellPackages p));
|
||||
ghcWithPackages = final.unstableGhc.withHoogle (p: builtins.attrValues (myPkgs.makeHaskellPackages p // (final.flake-inputs.self.overlays.addMyHaskellPackages "" "")));
|
||||
}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
use flake ..#haskell
|
|
@ -86,13 +86,5 @@ in {
|
|||
};
|
||||
perSystem = {config, ...}: {
|
||||
inherit packages;
|
||||
devShells.haskell = hpkgs.shellFor {
|
||||
packages = hpkgs: (builtins.attrValues (selectHaskellPackages hpkgs));
|
||||
shellHook = config.pre-commit.installationScript;
|
||||
buildInputs = [
|
||||
hpkgs.haskell-language-server
|
||||
hpkgs.cabal-install
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue