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/git-sign.nix
|
||||||
./roles/gnome.nix
|
./roles/gnome.nix
|
||||||
./roles/status-script.nix
|
./roles/status-script.nix
|
||||||
./roles/hoogle.nix
|
./roles/haskell-env.nix
|
||||||
./roles/terminal.nix
|
./roles/terminal.nix
|
||||||
./roles/mpclient.nix
|
./roles/mpclient.nix
|
||||||
./roles/mpd.nix
|
./roles/mpd.nix
|
||||||
|
|
|
@ -146,7 +146,6 @@
|
||||||
magic-wormhole
|
magic-wormhole
|
||||||
alejandra
|
alejandra
|
||||||
nix-top
|
nix-top
|
||||||
ghcWithPackages
|
|
||||||
ghcid
|
ghcid
|
||||||
matrix-commander
|
matrix-commander
|
||||||
upterm
|
upterm
|
||||||
|
|
|
@ -7,4 +7,5 @@
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
home.packages = [pkgs.ghcWithPackages];
|
||||||
}
|
}
|
|
@ -1,7 +1,6 @@
|
||||||
final: _: let
|
final: _: let
|
||||||
myPkgs = import ./packages.nix;
|
myPkgs = import ./packages.nix;
|
||||||
in {
|
in {
|
||||||
myHaskellPackages = myPkgs.makeHaskellPackages final.unstableHaskellPackages;
|
|
||||||
myHaskellScriptPackages = myPkgs.makeHaskellScriptPackages final.haskellPackages;
|
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, ...}: {
|
perSystem = {config, ...}: {
|
||||||
inherit packages;
|
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