forked from aylac.top/nixcfg
this repo has no description

kill github

aylac.top e197f6cf 132ace88

verified
Changed files
+13 -1
modules
nixos
programs
+13 -1
modules/nixos/programs/nix/default.nix
···
config,
lib,
pkgs,
+
inputs,
...
-
}: {
+
}: let
+
flakeInputs = lib.filterAttrs (name: value: (lib.isType "flake" value) && (name != "self")) inputs;
+
in {
options.myNixOS.programs.nix.enable = lib.mkEnableOption "sane nix configuration";
config = lib.mkIf config.myNixOS.programs.nix.enable {
···
persistent = true;
randomizedDelaySec = "60min";
};
+
+
# https://github.com/isabelroses/dotfiles/blob/main/modules/base/nix/nix.nix#L34-L38
+
# pin the registry to avoid downloading and evaluating a new nixpkgs version everytime
+
registry =
+
(lib.mapAttrs (_: flake: {inherit flake;}) flakeInputs)
+
// {
+
# https://github.com/NixOS/nixpkgs/pull/388090
+
nixpkgs = lib.mkForce {flake = inputs.nixpkgs;};
+
};
inherit (config.mySnippets.nix) settings;
};