Fixup profiles
This commit is contained in:
parent
8bb93c7af8
commit
7a9a35ed0f
5 changed files with 24 additions and 15 deletions
|
@ -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;
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue