fix(virtualisation): add & extend sub{u,g}id ranges

This commit is contained in:
Felix Schröter 2023-09-18 23:39:37 +02:00
parent 7fae92e31d
commit 5ba17c8ccf
Signed by: felschr
GPG key ID: 671E39E6744C807D
3 changed files with 36 additions and 1 deletions

View file

@ -1,5 +1,5 @@
name:
{ user ? { }, hm ? { }, modules ? [ ], config, ... }:
{ user ? { }, hm ? { }, modules ? [ ], config, usesContainers ? false, ... }:
{ pkgs, lib, home-manager, ... }: {
imports = [ home-manager.nixosModules.home-manager ];
@ -7,6 +7,16 @@ name:
users.users."${name}" = {
isNormalUser = true;
shell = pkgs.zsh;
# increase sub{u,g}id range for container user namespaces
subUidRanges = lib.optionals usesContainers [{
startUid = 100000;
count = 60000000;
}];
subGidRanges = lib.optionals usesContainers [{
startGid = 100000;
count = 60000000;
}];
} // user;
home-manager = {