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, ... }: { pkgs, ... }:
{ let
nix = { cfg = config.nix.flakes;
package = pkgs.nixFlakes; in {
extraOptions = '' options.nix.flakes = {
experimental-features = nix-command flakes enable = mkEnableOption "use nix flakes";
''; };
config = mkIf cfg.enable {
nix = {
package = pkgs.nixFlakes;
extraOptions = ''
experimental-features = nix-command flakes
'';
};
}; };
} }

View File

@ -21,4 +21,6 @@
security.acme.acceptTerms = true; security.acme.acceptTerms = true;
security.acme.email = "letsencrypt+5@tar.ninja"; security.acme.email = "letsencrypt+5@tar.ninja";
nix.flakes.enable = true;
} }

View File

@ -22,6 +22,8 @@
security.acme.acceptTerms = true; security.acme.acceptTerms = true;
security.acme.email = "letsencrypt+5@tar.ninja"; security.acme.email = "letsencrypt+5@tar.ninja";
nix.flakes.enable = true;
services.nginx.virtualHosts."nanachi.neet.dev" = { services.nginx.virtualHosts."nanachi.neet.dev" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;

View File

@ -28,6 +28,8 @@
security.acme.acceptTerms = true; security.acme.acceptTerms = true;
security.acme.email = "letsencrypt+5@tar.ninja"; security.acme.email = "letsencrypt+5@tar.ninja";
nix.flakes.enable = true;
# tmp # tmp
services.nginx.virtualHosts."tmp.neet.space" = { services.nginx.virtualHosts."tmp.neet.space" = {
enableACME = true; enableACME = true;

View File

@ -18,6 +18,8 @@
allowDiscards = true; allowDiscards = true;
}; };
nix.flakes.enable = true;
networking.useDHCP = false; networking.useDHCP = false;
networking.interfaces.enp57s0f1.useDHCP = true; networking.interfaces.enp57s0f1.useDHCP = true;
networking.interfaces.wlp0s20f3.useDHCP = true; networking.interfaces.wlp0s20f3.useDHCP = true;