diff --git a/flake.nix b/flake.nix index a77c012..1a68d43 100644 --- a/flake.nix +++ b/flake.nix @@ -95,6 +95,13 @@ }; }; }; + + flake = { + ### Custom Library ### + lib.marleyos = { + module = ./lib/module.nix; + }; + }; }; inputs = { diff --git a/lib/module.nix b/lib/module.nix new file mode 100644 index 0000000..10bcdbd --- /dev/null +++ b/lib/module.nix @@ -0,0 +1,23 @@ +_: { + enabled = { + ## Quickly enable an option. + ## + ## ```nix + ## services.nginx = enabled; + ## ``` + ## + #@ true + enable = true; + }; + + disabled = { + ## Quickly disable an option. + ## + ## ```nix + ## services.nginx = enabled; + ## ``` + ## + #@ false + enable = false; + }; +}