summaryrefslogtreecommitdiff
path: root/sys/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'sys/default.nix')
-rw-r--r--sys/default.nix71
1 files changed, 21 insertions, 50 deletions
diff --git a/sys/default.nix b/sys/default.nix
index 565598c..969739a 100644
--- a/sys/default.nix
+++ b/sys/default.nix
@@ -1,55 +1,26 @@
{ lib, config, flakes, pkgs, ... }:
with lib; {
imports = [
- (flakes.impermanence.nixosModule)
- ../env
- ./auth.nix
- ./boot.nix
- ./fs
- ./net.nix
- ./nspawn.nix
- ./options.nix
- ./users.nix
+ flakes.nixpkgs.nixosModules.notDetected
+ flakes.nixvirt.nixosModules.default
+ flakes.lanzaboote.nixosModules.lanzaboote
+ flakes.impermanence.nixosModule
+ flakes.home-manager.nixosModules.home-manager
+ ./auth
+ ./baseline
+ ./boot
+ ./btrfs
+ ./env
+ ./gitea
+ ./hardware
+ ./kiosk
+ ./mail
+ ./mta
+ ./net
+ ./nspawn
+ ./preset
+ ./seat
+ ./virt
+ ./web
];
-
- config = {
- # This value determines the NixOS release from which the default
- # settings for stateful data, like file locations and database versions
- # on your system were taken. It‘s perfectly fine and recommended to leave
- # this value at the release version of the first install of this system.
- # Before changing this value read the documentation for this option
- # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
- system.stateVersion = "21.11"; # Did you read the comment?
-
- nix = {
- package = pkgs.nixFlakes;
- extraOptions = ''
- experimental-features = nix-command flakes repl-flake
- '';
- };
-
- # Coredumps son un riesgo de seguridad y puden usar mucho disco
- systemd.coredump.extraConfig = ''
- Storage=none
- ProcessSizeMax=0
- '';
-
- time.timeZone = "America/Costa_Rica";
-
- environment.systemPackages = with pkgs; [
- git
- lm_sensors
- pciutils
- smartmontools
- usbutils
- ];
-
- # No me interesa el global registry
- nix.settings.flake-registry = "";
-
- services.earlyoom = {
- enable = true;
- enableNotifications = true;
- };
- };
}