74 lines
2.2 KiB
Nix
74 lines
2.2 KiB
Nix
|
|
{
|
||
|
|
flake-file = {
|
||
|
|
nixConfig = {
|
||
|
|
abort-on-warn = true;
|
||
|
|
extra-experimental-features = [
|
||
|
|
"flakes"
|
||
|
|
"nix-command"
|
||
|
|
"pipe-operators"
|
||
|
|
];
|
||
|
|
extra-substituters = [
|
||
|
|
"https://numtide.cachix.org"
|
||
|
|
#"https://nix-gaming.cachix.org"
|
||
|
|
#"https://nixpkgs-wayland.cachix.org"
|
||
|
|
];
|
||
|
|
extra-trusted-public-keys = [
|
||
|
|
"numtide.cachix.org-1:2ps1kLBUWjxIneOy1Ik6cQjb41X0iXVXeHigGmycPPE="
|
||
|
|
#"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
|
||
|
|
#"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
|
||
|
|
];
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
den.aspects = {
|
||
|
|
base = {
|
||
|
|
nixos =
|
||
|
|
{ pkgs, config, ... }:
|
||
|
|
{
|
||
|
|
nix = {
|
||
|
|
# See https://hachyderm.io/@leftpaddotpy/112539055867932912
|
||
|
|
channel.enable = false;
|
||
|
|
# From https://jackson.dev/post/nix-reasonable-defaults/
|
||
|
|
extraOptions = ''
|
||
|
|
connect-timeout = 5
|
||
|
|
log-lines = 50
|
||
|
|
min-free = 128000000
|
||
|
|
max-free = 1000000000
|
||
|
|
fallback = true
|
||
|
|
'';
|
||
|
|
optimise.automatic = true;
|
||
|
|
|
||
|
|
settings = {
|
||
|
|
auto-optimise-store = true;
|
||
|
|
# See https://discourse.nixos.org/t/24-05-add-flake-to-nix-path/46310/9
|
||
|
|
nix-path = [ "nixpkgs=${pkgs.path}" ];
|
||
|
|
trusted-users = [
|
||
|
|
"root"
|
||
|
|
"kirbara"
|
||
|
|
];
|
||
|
|
experimental-features = [
|
||
|
|
"flakes"
|
||
|
|
"nix-command"
|
||
|
|
"pipe-operators"
|
||
|
|
];
|
||
|
|
# ----
|
||
|
|
substituters = [
|
||
|
|
"https://nix-community.cachix.org"
|
||
|
|
#"https://cache.garnix.io"
|
||
|
|
];
|
||
|
|
trusted-public-keys = [
|
||
|
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||
|
|
#"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
|
||
|
|
];
|
||
|
|
builders-use-substitutes = true;
|
||
|
|
# ----
|
||
|
|
warn-dirty = false;
|
||
|
|
tarball-ttl = 60 * 60 * 24; # 1 day tarball cache
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|