module for flakes

This commit is contained in:
zuckerberg
2021-04-11 18:41:05 -04:00
parent 22c484d95b
commit f5a41eeb3f
5 changed files with 22 additions and 6 deletions

View File

@@ -1,10 +1,18 @@
{ pkgs, ... }:
{
nix = {
package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
let
cfg = config.nix.flakes;
in {
options.nix.flakes = {
enable = mkEnableOption "use nix flakes";
};
config = mkIf cfg.enable {
nix = {
package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
};
}