diff --git a/default.nix b/default.nix index 780f4db..d46a81a 100644 --- a/default.nix +++ b/default.nix @@ -1,7 +1,7 @@ { pkgs ? import }: with pkgs; -{ +rec { lib = import ./lib { inherit pkgs; }; modules = import ./modules; hmModules = import ./modules/home; diff --git a/hosts/ifrit/default.nix b/hosts/ifrit/default.nix index 1bad0b2..5da530e 100644 --- a/hosts/ifrit/default.nix +++ b/hosts/ifrit/default.nix @@ -7,19 +7,14 @@ let "media.local" ]; backups = "/mnt/storage/backup"; - this = import ../.. {}; - keys = ../../pkgs/keys/keys; in { - imports = (lib.attrValues this.modules) ++ [ - + imports = [ + ../../modules/profiles/base ]; dadada = { admin.enable = true; fileShare.enable = true; - admin.users = { - "dadada" = [ "${keys}/dadada.pub" ]; - }; vpnServer.enable = true; vpnServer.peers = { diff --git a/modules/profiles/base/default.nix b/modules/profiles/base/default.nix index ad0b5df..d2caf3a 100644 --- a/modules/profiles/base/default.nix +++ b/modules/profiles/base/default.nix @@ -1,10 +1,22 @@ { config, pkgs, lib, ... }: with lib; +let + dadadaKeys = ../../../pkgs/keys/keys; +in { imports = import ../../module-list.nix; networking.domain = mkDefault "dadada.li"; - dadada.autoUpgrade = mkDefault true; + + dadada.admin.users = { + "dadada" = [ "${dadadaKeys}/dadada.pub" ]; + }; + + #dadada.autoUpgrade = mkDefault true; + + environment.noXlibs = mkDefault true; + documentation.enable = mkDefault false; + documentation.nixos.enable = mkDefault false; i18n.defaultLocale = mkDefault "en_US.UTF-8"; console = mkDefault { diff --git a/modules/profiles/laptop/default.nix b/modules/profiles/laptop/default.nix index 65192fc..bb585a1 100644 --- a/modules/profiles/laptop/default.nix +++ b/modules/profiles/laptop/default.nix @@ -1,14 +1,13 @@ { config, pkgs, lib, ... }: with lib; { - imports = import ../../module-list.nix ++ [ + imports = [ ../base ]; dadada = { networking = { useLocalResolver = mkDefault true; - domain = mkDefault "dadada.li"; }; }; @@ -31,4 +30,8 @@ with lib; highlighters = [ "main" "brackets" "pattern" "cursor" "root" "line" ]; }; }; + + environment.noXlibs = false; + documentation.enable = true; + documentation.nixos.enable = true; } diff --git a/modules/update.nix b/modules/update.nix index 8f40380..4b37227 100644 --- a/modules/update.nix +++ b/modules/update.nix @@ -3,10 +3,9 @@ with lib; let cfg = config.dadada.autoUpgrade; in { - options = { - dadada.autoUpgrade = { - enable = mkEnableOption "Enable automatic upgrades"; - }; + + options.dadada.autoUpgrade = { + enable = mkEnableOption "Enable automatic upgrades"; }; config = mkIf cfg.enable {