Trying to get home manager working
This commit is contained in:
+17
-16
@@ -77,11 +77,11 @@ let
|
||||
default = [ ];
|
||||
};
|
||||
|
||||
home-manager-generator = mkOption {
|
||||
type = nullOr (functionTo attrs);
|
||||
description = "Home Manager configuration for the given user.";
|
||||
default = null;
|
||||
};
|
||||
# home-manager-generator = mkOption {
|
||||
# type = nullOr (functionTo attrs);
|
||||
# description = "Home Manager configuration for the given user.";
|
||||
# default = null;
|
||||
# };
|
||||
|
||||
home-directory = mkOption {
|
||||
type = nullOr str;
|
||||
@@ -265,17 +265,18 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
|
||||
users = let
|
||||
home-manager-users =
|
||||
filterAttrs (username: userOpts: userOpts.home-manager-generator != null)
|
||||
sys.local-users;
|
||||
in mapAttrs (username: userOpts: userOpts.home-manager-generator {
|
||||
enable-gui = host-cfg.enable-gui;
|
||||
}) home-manager-users;
|
||||
};
|
||||
home-manager.userGlobalPkgs = true;
|
||||
# home-manager.userGlobalPkgs = {
|
||||
# useGlobalPkgs = true;
|
||||
|
||||
# users = let
|
||||
# home-manager-users =
|
||||
# filterAttrs (username: userOpts: userOpts.home-manager-generator != null)
|
||||
# sys.local-users;
|
||||
# in mapAttrs (username: userOpts: userOpts.home-manager-generator {
|
||||
# enable-gui = host-cfg.enable-gui;
|
||||
# }) home-manager-users;
|
||||
# };
|
||||
|
||||
# Group home directories have to exist, otherwise users can't log in
|
||||
systemd.services = let
|
||||
|
||||
Reference in New Issue
Block a user