Fixup profiles

This commit is contained in:
Tim Schubert 2020-12-30 17:32:44 +01:00
parent 8bb93c7af8
commit 7a9a35ed0f
No known key found for this signature in database
GPG key ID: 99658A3EB5CD7C13
5 changed files with 24 additions and 15 deletions

View file

@ -1,7 +1,7 @@
{ pkgs ? import <nixpkgs> }: { pkgs ? import <nixpkgs> }:
with pkgs; with pkgs;
{ rec {
lib = import ./lib { inherit pkgs; }; lib = import ./lib { inherit pkgs; };
modules = import ./modules; modules = import ./modules;
hmModules = import ./modules/home; hmModules = import ./modules/home;

View file

@ -7,19 +7,14 @@ let
"media.local" "media.local"
]; ];
backups = "/mnt/storage/backup"; backups = "/mnt/storage/backup";
this = import ../.. {};
keys = ../../pkgs/keys/keys;
in { in {
imports = (lib.attrValues this.modules) ++ [ imports = [
<nixpkgs/nixos/modules/profiles/minimal.nix> ../../modules/profiles/base
]; ];
dadada = { dadada = {
admin.enable = true; admin.enable = true;
fileShare.enable = true; fileShare.enable = true;
admin.users = {
"dadada" = [ "${keys}/dadada.pub" ];
};
vpnServer.enable = true; vpnServer.enable = true;
vpnServer.peers = { vpnServer.peers = {

View file

@ -1,10 +1,22 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib; with lib;
let
dadadaKeys = ../../../pkgs/keys/keys;
in
{ {
imports = import ../../module-list.nix; imports = import ../../module-list.nix;
networking.domain = mkDefault "dadada.li"; 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"; i18n.defaultLocale = mkDefault "en_US.UTF-8";
console = mkDefault { console = mkDefault {

View file

@ -1,14 +1,13 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib; with lib;
{ {
imports = import ../../module-list.nix ++ [ imports = [
../base ../base
]; ];
dadada = { dadada = {
networking = { networking = {
useLocalResolver = mkDefault true; useLocalResolver = mkDefault true;
domain = mkDefault "dadada.li";
}; };
}; };
@ -31,4 +30,8 @@ with lib;
highlighters = [ "main" "brackets" "pattern" "cursor" "root" "line" ]; highlighters = [ "main" "brackets" "pattern" "cursor" "root" "line" ];
}; };
}; };
environment.noXlibs = false;
documentation.enable = true;
documentation.nixos.enable = true;
} }

View file

@ -3,10 +3,9 @@ with lib;
let let
cfg = config.dadada.autoUpgrade; cfg = config.dadada.autoUpgrade;
in { in {
options = {
dadada.autoUpgrade = { options.dadada.autoUpgrade = {
enable = mkEnableOption "Enable automatic upgrades"; enable = mkEnableOption "Enable automatic upgrades";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {