dotfiles/modules/nixos/default.nix
2025-12-10 18:21:38 -06:00

132 lines
2.2 KiB
Nix
Executable file

let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.nixosModules = {
mars = {
imports = builtins.attrValues {
inherit (modules)
flatpak
hypr
impermanence
lix
microvm
network
niri
nur
plymouth
tuios
wayland
wireguard
;
};
};
deimos = {
imports = builtins.attrValues {
inherit (modules)
flatpak
hypr
lix
microvm
network
niri
nur
plymouth
wayland
wireguard
;
};
};
phobos = {
imports = builtins.attrValues {
inherit (modules)
microvm
lix
nur
;
};
};
ceres = {
imports = builtins.attrValues {
inherit (modules)
acme
caddy
comfyui
impermanence
lix
microvm
restic
# wireguard
forgejoCeres
jellyfinCeres
linkpageCeres
mastodonCeres
minecraftCeres
opencloudCeres
qbittorrentCeres
vaultwardenCeres
websiteCeres
sambaCeres
zookeeperCeres
;
};
};
eris = {
imports = builtins.attrValues {
inherit (modules)
impermanence
lix
microvm
sambaEris
fireflyEris
opencloudEris
vaultwardenEris
syncthingEris
photoprismEris
nasDirs
;
};
};
iso = {
imports = builtins.attrValues {
inherit (modules)
iso
lix
xserver
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)
hardware
programs
;
};
};
mantle = {
imports = builtins.attrValues {
inherit (modules)
sops
xserver
;
};
};
core = {
imports = builtins.attrValues {
inherit (modules)
core
;
};
};
};
}