WIP!!!!!!!
This commit is contained in:
parent
5cf26ebf11
commit
f48485cf90
4 changed files with 69 additions and 8 deletions
18
flake.nix
18
flake.nix
|
@ -1,15 +1,17 @@
|
|||
{
|
||||
description = "marleyOS";
|
||||
|
||||
outputs = inputs: inputs.snowfall-lib.mkFlake {
|
||||
inherit inputs;
|
||||
src = ./.;
|
||||
outputs =
|
||||
inputs:
|
||||
inputs.snowfall-lib.mkFlake {
|
||||
inherit inputs;
|
||||
src = ./.;
|
||||
|
||||
snowfall = {
|
||||
namespace = "marleyos";
|
||||
title = "marleyOS";
|
||||
}
|
||||
};
|
||||
snowfall = {
|
||||
namespace = "marleyos";
|
||||
title = "marleyOS";
|
||||
};
|
||||
};
|
||||
|
||||
old =
|
||||
{ self, ... }@inputs:
|
||||
|
|
4
homes/x86_64-linux/marley@nyx/default.nix
Normal file
4
homes/x86_64-linux/marley@nyx/default.nix
Normal file
|
@ -0,0 +1,4 @@
|
|||
{ ... }:
|
||||
{
|
||||
home.stateVersion = "24.05";
|
||||
}
|
51
lib/module/default.nix
Normal file
51
lib/module/default.nix
Normal file
|
@ -0,0 +1,51 @@
|
|||
{ lib, ... }:
|
||||
with lib;
|
||||
rec {
|
||||
## Create a NixOS module option.
|
||||
##
|
||||
## ```nix
|
||||
## lib.mkOpt nixpkgs.lib.types.str "My default" "Description of my option."
|
||||
## ```
|
||||
##
|
||||
#@ Type -> Any -> String
|
||||
mkOpt =
|
||||
type: default: description:
|
||||
mkOption {
|
||||
inherit
|
||||
type
|
||||
default
|
||||
description
|
||||
;
|
||||
};
|
||||
|
||||
## Create a boolean NixOS module option.
|
||||
##
|
||||
## ```nix
|
||||
## lib.mkBoolOpt true "Description of my option."
|
||||
## ```
|
||||
##
|
||||
#@ Type -> Any -> String
|
||||
mkBoolOpt = mkOpt types.bool;
|
||||
|
||||
enabled = {
|
||||
## Quickly enable an option.
|
||||
##
|
||||
## ```nix
|
||||
## services.nginx = enabled;
|
||||
## ```
|
||||
##
|
||||
#@ true
|
||||
enable = true;
|
||||
};
|
||||
|
||||
disabled = {
|
||||
## Quickly disable an option.
|
||||
##
|
||||
## ```nix
|
||||
## services.nginx = enabled;
|
||||
## ```
|
||||
##
|
||||
#@ false
|
||||
enable = false;
|
||||
};
|
||||
}
|
4
modules/home/me/default.nix
Normal file
4
modules/home/me/default.nix
Normal file
|
@ -0,0 +1,4 @@
|
|||
{ namespace, lib, ... }:
|
||||
{
|
||||
|
||||
}
|
Loading…
Reference in a new issue