Further configs for tower

This commit is contained in:
2022-09-09 01:04:25 +01:00
parent 64847d5e8e
commit 5157ca2541
10 changed files with 438 additions and 28 deletions

View File

@@ -1,6 +1,6 @@
{ lib, options, config, ... }:
let
inherit (lib) mkIf mkDefault mkOption mkMerge mkAliasDefinitions;
inherit (lib) mkIf mkDefault mkOption mkMerge mkAliasDefinitions optional;
inherit (lib.my) mkBoolOpt' mkOpt' mkDefault';
cfg = config.my.user;
@@ -34,7 +34,9 @@ in
name = mkDefault' "dev";
isNormalUser = true;
uid = mkDefault 1000;
extraGroups = [ "wheel" "kvm" ];
extraGroups =
[ "wheel" "kvm" ] ++
(optional config.networking.networkmanager.enable "networkmanager");
password = mkIf (cfg.passwordSecret == null) (mkDefault "hunter2");
shell =
let shell = cfg.homeConfig.my.shell;