refactor(hyprland): move terminal keybind into registry

This commit was merged in pull request #147.
This commit is contained in:
2026-10-10 15:41:32 -04:00
parent 85fadc5bfc
commit fddec14128
4 changed files with 63 additions and 10 deletions

View File

@@ -16,14 +16,23 @@ let
[ ]
) (builtins.readDir dir)
);
uniqueValue =
value: entries: builtins.length (lib.unique (map value entries)) == builtins.length entries;
in
{
inherit collectNixFiles;
removeNixSuffix = path: lib.removeSuffix ".nix" (builtins.baseNameOf path);
registry.predicates.uniqueValue =
value: entries: builtins.length (lib.unique (map value entries)) == builtins.length entries;
registry.predicates.uniqueValue = uniqueValue;
registry.predicates.uniquePerHost =
value:
uniqueValue (entry: {
inherit (entry) host;
value = value entry;
});
bridgeName = id: "br-vlan${toString id}";