mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
feat: clean up the repo
This commit is contained in:
parent
bc9c310c77
commit
f6ec9f37eb
249 changed files with 804 additions and 13048 deletions
92
tree.nix
92
tree.nix
|
|
@ -1,5 +1,9 @@
|
|||
{ inputs, lib, ... }: let
|
||||
mkTree = import ./mkTree.nix { inherit lib; };
|
||||
{
|
||||
inputs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
mkTree = import ./mkTree.nix {inherit lib;};
|
||||
localTree = mkTree {
|
||||
inherit inputs;
|
||||
folder = ./.;
|
||||
|
|
@ -21,31 +25,34 @@
|
|||
};
|
||||
"modules/nixos" = {
|
||||
functor = {
|
||||
external = [
|
||||
(inputs.tf-nix + "/modules/nixos/secrets.nix")
|
||||
(inputs.tf-nix + "/modules/nixos/secrets-users.nix")
|
||||
] ++ (with (import (inputs.arcexprs + "/modules")).nixos; [
|
||||
nix
|
||||
systemd
|
||||
dht22-exporter
|
||||
glauth
|
||||
modprobe
|
||||
kernel
|
||||
crypttab
|
||||
mutable-state
|
||||
common-root
|
||||
pulseaudio
|
||||
wireplumber
|
||||
alsa
|
||||
bindings
|
||||
matrix-appservices
|
||||
matrix-synapse-appservices
|
||||
display
|
||||
filebin
|
||||
mosh
|
||||
base16 base16-shared
|
||||
doc-warnings
|
||||
]);
|
||||
external =
|
||||
[
|
||||
(inputs.tf-nix + "/modules/nixos/secrets.nix")
|
||||
(inputs.tf-nix + "/modules/nixos/secrets-users.nix")
|
||||
]
|
||||
++ (with (import (inputs.arcexprs + "/modules")).nixos; [
|
||||
nix
|
||||
systemd
|
||||
dht22-exporter
|
||||
glauth
|
||||
modprobe
|
||||
kernel
|
||||
crypttab
|
||||
mutable-state
|
||||
common-root
|
||||
pulseaudio
|
||||
wireplumber
|
||||
alsa
|
||||
bindings
|
||||
matrix-appservices
|
||||
matrix-synapse-appservices
|
||||
display
|
||||
filebin
|
||||
mosh
|
||||
base16
|
||||
base16-shared
|
||||
doc-warnings
|
||||
]);
|
||||
};
|
||||
};
|
||||
"modules/home" = {
|
||||
|
|
@ -57,26 +64,18 @@
|
|||
};
|
||||
};
|
||||
"modules/nixos".functor.enable = true;
|
||||
"modules/darwin".functor.enable = true;
|
||||
"modules/meta".functor.enable = true;
|
||||
"modules/tf".functor.enable = true;
|
||||
"modules/system".functor.enable = true;
|
||||
"modules/home".functor.enable = true;
|
||||
"modules/esphome".functor.enable = true;
|
||||
"modules/type".functor.enable = true;
|
||||
"nixos/systems".functor.enable = false;
|
||||
"darwin/systems".functor.enable = false;
|
||||
"nixos/*".functor = {
|
||||
enable = true;
|
||||
};
|
||||
"darwin/*".functor = {
|
||||
enable = true;
|
||||
};
|
||||
"system".functor.enable = true;
|
||||
"hardware".evaluateDefault = true;
|
||||
"nixos/cross".evaluateDefault = true;
|
||||
"hardware/*".evaluateDefault = true;
|
||||
"services/*".aliasDefault = true;
|
||||
"home".evaluateDefault = true;
|
||||
"home/*".functor.enable = true;
|
||||
};
|
||||
|
|
@ -85,12 +84,19 @@
|
|||
inherit inputs;
|
||||
inherit (inputs.trusted.lib.treeSetup) folder config;
|
||||
});
|
||||
tree = localTree // {
|
||||
pure = localTree.pure // {
|
||||
trusted = trustedTree.pure or { };
|
||||
tree =
|
||||
localTree
|
||||
// {
|
||||
pure =
|
||||
localTree.pure
|
||||
// {
|
||||
trusted = trustedTree.pure or {};
|
||||
};
|
||||
impure =
|
||||
localTree.impure
|
||||
// {
|
||||
trusted = trustedTree.impure or {};
|
||||
};
|
||||
};
|
||||
impure = localTree.impure // {
|
||||
trusted = trustedTree.impure or { };
|
||||
};
|
||||
};
|
||||
in tree
|
||||
in
|
||||
tree
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue