mirror of https://github.com/voidlizard/hbs2
fixed(?) nix develop wtf on Debian
This commit is contained in:
parent
109971d74c
commit
0b4c20d91b
17
flake.nix
17
flake.nix
|
@ -44,7 +44,7 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
"fixme-new"
|
"fixme-new"
|
||||||
];
|
];
|
||||||
|
|
||||||
miscellaneous =
|
miscellaneous =
|
||||||
[
|
[
|
||||||
"bytestring-mmap"
|
"bytestring-mmap"
|
||||||
"db-pipe"
|
"db-pipe"
|
||||||
|
@ -59,7 +59,7 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
|
|
||||||
defaultOverlay = final: prev:
|
defaultOverlay = final: prev:
|
||||||
(prev.lib.composeManyExtensions # no-op
|
(prev.lib.composeManyExtensions # no-op
|
||||||
[ overlay
|
[ overlay
|
||||||
]) final prev;
|
]) final prev;
|
||||||
|
|
||||||
packagePostOverrides = pkg: with pkgs.haskell.lib.compose; pkgs.lib.pipe pkg [
|
packagePostOverrides = pkg: with pkgs.haskell.lib.compose; pkgs.lib.pipe pkg [
|
||||||
|
@ -87,8 +87,8 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
jailbreakUnbreak = pkg:
|
jailbreakUnbreak = pkg:
|
||||||
pkgs.haskell.lib.doJailbreak (pkg.overrideAttrs (_: { meta = { }; }));
|
pkgs.haskell.lib.doJailbreak (pkg.overrideAttrs (_: { meta = { }; }));
|
||||||
|
|
||||||
makePkgsFromDir = hp: pkgNames: mkPath:
|
makePkgsFromDir = hp: pkgNames: mkPath:
|
||||||
pkgs.lib.genAttrs pkgNames (name:
|
pkgs.lib.genAttrs pkgNames (name:
|
||||||
hp.callCabal2nix name "${self}/${mkPath name}" {});
|
hp.callCabal2nix name "${self}/${mkPath name}" {});
|
||||||
|
|
||||||
overlay = final: prev: let pkgs = prev; in
|
overlay = final: prev: let pkgs = prev; in
|
||||||
|
@ -132,13 +132,12 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
devShells.default = pkgs.haskellPackages.shellFor {
|
devShells.default = pkgs.haskellPackages.shellFor {
|
||||||
packages = _:
|
packages = _: [];
|
||||||
pkgs.lib.attrVals packageNames pkgs.haskellPackages ++
|
|
||||||
pkgs.lib.attrVals miscellaneous pkgs.haskellPackages;
|
|
||||||
# withHoogle = true;
|
|
||||||
buildInputs = (
|
buildInputs = (
|
||||||
with pkgs.haskellPackages; [
|
with pkgs.haskellPackages; [
|
||||||
|
ghc
|
||||||
ghcid
|
ghcid
|
||||||
cabal-install
|
cabal-install
|
||||||
haskell-language-server
|
haskell-language-server
|
||||||
|
@ -153,6 +152,8 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
++
|
++
|
||||||
[ pkgs.pkg-config
|
[ pkgs.pkg-config
|
||||||
pkgs.libsodium
|
pkgs.libsodium
|
||||||
|
pkgs.file
|
||||||
|
pkgs.zlib
|
||||||
inputs.hspup.packages.${pkgs.system}.default
|
inputs.hspup.packages.${pkgs.system}.default
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue