dotfiles/modules/nixos/default.nix
2025-11-08 02:25:01 -06:00

122 lines
2.1 KiB
Nix
Executable file

let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.nixosModules = {
mars = {
imports = builtins.attrValues {
inherit (modules)
flatpak
ivpn
network
ollamaMars
plasma
plymouth
sddm
wireguard
;
};
};
deimos = {
imports = builtins.attrValues {
inherit (modules)
hypr
wayland
network
flatpak
plymouth
wireguard
;
};
};
phobos = {
imports = builtins.attrValues {
inherit (modules)
plasma
sddm
;
};
};
ceres = {
imports = builtins.attrValues {
inherit (modules)
acmeCeres
# audiobookshelf
caddyCeres
# comfyui
# filesorter
# firefly-iii
# forgejo
# glance
# jellyfin
# logrotate
# mastodon
microvm
# minecraft
# ollamaCeres
# postgresCeres
# projectSite
# prompter
# sambaCeres
# searx
vaultwarden
# website
# zookeeper
;
};
};
eris = {
imports = builtins.attrValues {
inherit (modules)
acmeEris
caddyEris
logrotate
microvm
# opencloud
sambaEris
postgresEris
;
};
};
iso = {
imports = builtins.attrValues {
inherit (modules)
iso
xserver
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)
hardware
programs
;
};
};
mantle = {
imports = builtins.attrValues {
inherit (modules)
sops
xserver
;
};
};
core = {
imports = builtins.attrValues {
inherit (modules)
core
;
};
};
};
}