Trying to get home manager working

This commit is contained in:
2021-09-30 17:14:20 -07:00
parent 82325ddaf9
commit 6170ffc0af
6 changed files with 430 additions and 47 deletions
+17 -16
View File
@@ -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