2020-04-08 18:36:58 +02:00
|
|
|
{ ... }:
|
2020-04-11 21:48:54 +02:00
|
|
|
let
|
|
|
|
imports = import ../nix/sources.nix;
|
|
|
|
unstable = import imports.nixpkgs-unstable { config.allowUnfree = true; };
|
2020-04-08 18:36:58 +02:00
|
|
|
in {
|
|
|
|
nixpkgs.overlays = [
|
|
|
|
(self: super:
|
|
|
|
with self; rec {
|
|
|
|
inherit imports;
|
2020-04-11 21:48:54 +02:00
|
|
|
inherit unstable;
|
|
|
|
|
2020-04-18 09:04:12 +02:00
|
|
|
inherit (import imports.niv { }) niv;
|
|
|
|
|
2020-04-08 18:36:58 +02:00
|
|
|
cached-nix-shell = callPackage imports.cached-nix-shell { };
|
2020-04-08 19:09:37 +02:00
|
|
|
easy-purescript-nix = callPackage imports.easy-purescript-nix { };
|
2020-04-11 21:48:54 +02:00
|
|
|
|
2020-04-18 09:04:12 +02:00
|
|
|
all-hies = import imports.all-hies { };
|
|
|
|
snack = (import imports.snack).snack-exe;
|
2020-04-12 12:45:29 +02:00
|
|
|
|
2020-04-18 09:04:12 +02:00
|
|
|
# unstable stuff
|
|
|
|
brave = unstable.brave;
|
2020-04-20 15:44:24 +02:00
|
|
|
vscodium = unstable.vscodium;
|
2020-05-29 11:29:33 +02:00
|
|
|
deno = unstable.deno;
|
2020-04-08 18:36:58 +02:00
|
|
|
})
|
|
|
|
];
|
|
|
|
|
|
|
|
# allow packages with unfree licenses
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
|
|
|
|
nix = {
|
|
|
|
trustedUsers = [ "root" "adrielus" "@wheel" ];
|
|
|
|
autoOptimiseStore = true;
|
|
|
|
gc.automatic = true;
|
|
|
|
optimise.automatic = true;
|
|
|
|
binaryCaches = [ "https://cache.nixos.org" "https://all-hies.cachix.org" ];
|
|
|
|
binaryCachePublicKeys = [
|
|
|
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
|
|
|
"all-hies.cachix.org-1:JjrzAOEUsD9ZMt8fdFbzo3jNAyEWlPAwdVuHw4RD43k="
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|