chore(util): clean up

Use `lib.path.append`
`and` after `map` -> `lib.all`
Indentation
This commit is contained in:
reo101 2023-09-06 20:53:03 +03:00
parent a0494b4d61
commit 50549a4c1e
Signed by: reo101
GPG key ID: 675AA7EF13964ACB

View file

@ -16,17 +16,17 @@ rec {
(file: type:
if type == "directory"
then recurseDir "${dir}/${file}"
else type
)
else type)
(builtins.readDir dir);
allSatisfy = predicate: attrs: attrset:
and
(builtins.map
lib.all
(attr:
builtins.hasAttr attr attrset &&
predicate (builtins.getAttr attr attrset))
attrs);
and [
(builtins.hasAttr attr attrset)
(predicate (builtins.getAttr attr attrset))
])
attrs;
# NOTE: Implying last argument is the output of `recurseDir`
hasFiles = allSatisfy (eq "regular");
@ -57,7 +57,7 @@ rec {
(lib.mapAttrs'
(name: type:
let
moduleDir = baseDir + "/${name}";
moduleDir = lib.path.append baseDir "${name}";
in
if and [
(type == "directory")
@ -116,7 +116,7 @@ rec {
inherit system;
modules = [
(root + "/configuration.nix")
(lib.path.append root "configuration.nix")
inputs.nur.nixosModules.nur
inputs.home-manager.nixosModules.home-manager
{
@ -125,7 +125,7 @@ rec {
useUserPackages = true;
users = lib.attrsets.genAttrs
users
(user: import (root + "/home/${user}.nix"));
(user: import (lib.path.append root "home/${user}.nix"));
sharedModules = builtins.attrValues homeManagerModules;
extraSpecialArgs = {
inherit inputs outputs;
@ -153,11 +153,11 @@ rec {
};
modules = [
(root + "/configuration.nix")
(lib.path.append root "configuration.nix")
{ nix.registry.nixpkgs.flake = nixpkgs; }
{
home-manager = {
config = (root + "/home.nix");
config = (lib.path.append root "home.nix");
backupFileExtension = "hm-bak";
useGlobalPkgs = false;
useUserPackages = true;
@ -183,7 +183,7 @@ rec {
inherit system;
modules = [
(root + "/configuration.nix")
(lib.path.append root "configuration.nix")
inputs.home-manager.darwinModules.home-manager
{
home-manager = {
@ -191,7 +191,7 @@ rec {
useUserPackages = true;
users = lib.attrsets.genAttrs
users
(user: import (root + "/home/${user}.nix"));
(user: import (lib.path.append root "home/${user}.nix"));
sharedModules = builtins.attrValues homeManagerModules;
extraSpecialArgs = {
inherit inputs outputs;
@ -211,7 +211,7 @@ rec {
pkgs = nixpkgs.legacyPackages.${system};
modules = [
(root + "/home.nix")
(lib.path.append root "home.nix")
] ++ (builtins.attrValues homeManagerModules);
extraSpecialArgs = {
@ -248,9 +248,9 @@ rec {
(hasFiles
[ "configuration.nix" ]
config)
(hasDirectories
[ "home" ]
config)
# (hasDirectories
# [ "home" ]
# config)
])
(system: host: config:
mkNixosHost