diff --git a/flake.nix b/flake.nix
index a06e8ae..4a8a724 100644
--- a/flake.nix
+++ b/flake.nix
@@ -36,6 +36,8 @@
       };
 
       flake = {
+        lib = import ./lib {inherit inputs;};
+
         nixosConfigurations = {
           apollo = mkNixos {
             desktop = true;
diff --git a/lib/default.nix b/lib/default.nix
new file mode 100644
index 0000000..e69de29