modules: refactor common

move common into directory
This commit is contained in:
zowoq 2023-07-02 08:16:12 +10:00
parent f8a2457154
commit 1441015937
7 changed files with 1 additions and 1 deletions
modules/nixos/common

View file

@ -0,0 +1,22 @@
{ inputs, lib, ... }:
let
usersDir = "${toString inputs.self}/users";
userImports =
let
toUserPath = f: usersDir + "/${f}";
onlyUserFiles = x:
lib.hasSuffix ".nix" x &&
x != "lib.nix"
;
userDirEntries = builtins.readDir usersDir;
userFiles = builtins.filter onlyUserFiles (lib.attrNames userDirEntries);
in
builtins.map toUserPath userFiles;
in
{
imports = userImports;
# No mutable users
users.mutableUsers = false;
}