dotfiles/modules/nixos/default.nix
2025-06-27 01:42:47 -05:00

100 lines
1.6 KiB
Nix
Executable file

let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.nixosModules = {
mars = {
imports = builtins.attrValues {
inherit (modules)
mullvad
syncthing
ollama
glance
plasma
sddm
hypr
niri
wayland
searx
flatpak
wireGuard
;
};
};
deimos = {
imports = builtins.attrValues {
inherit (modules)
niri
hypr
wayland
plasma
sddm
flatpak
espanso
wireGuard
glance
;
};
};
phobos = {
imports = builtins.attrValues {
inherit (modules)
plasma
sddm
wireGuard
;
};
};
ceres = {
imports = builtins.attrValues {
inherit (modules)
acme
audiobookshelf
caddy
jellyfin
logrotate
mastodon
minecraft
ollama
website
postgresql
samba
searx
vaultwarden
forgejo
firefly
;
};
};
mantle = {
imports = builtins.attrValues {
inherit (modules)
sops
xserver
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)
hardware
programs
;
};
};
core = {
imports = builtins.attrValues {
inherit (modules)
core
;
};
};
};
}