diff --git a/default.nix b/default.nix index 117f7bb..60c42ae 100644 --- a/default.nix +++ b/default.nix @@ -29,6 +29,7 @@ in ./modules/alacritty.nix ./modules/baseline.nix ./modules/cli.nix + ./modules/flakes.nix ./modules/scroll-boost ./modules/status-on-console.nix ]; diff --git a/modules/flakes.nix b/modules/flakes.nix new file mode 100644 index 0000000..554478e --- /dev/null +++ b/modules/flakes.nix @@ -0,0 +1,17 @@ +{ config, pkgs, lib, ... }: +let + cfg = config.sconfig.flakes; +in +{ + options.sconfig.flakes = lib.mkEnableOption "Enable Flakes"; + + config = lib.mkIf cfg { + environment.systemPackages = [ pkgs.nixFlakes ]; + nix = { + package = pkgs.nixFlakes; + extraOptions = '' + experimental-features = nix-command flakes + ''; + }; + }; +}