dotfiles/modules/nixos/default.nix

104 lines
1.7 KiB
Nix
Raw Normal View History

2025-10-01 19:51:55 -05:00
let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.nixosModules = {
mars = {
imports = builtins.attrValues {
inherit (modules)
syncthing
2025-10-05 21:39:51 -05:00
plasma
sddm
2025-10-01 19:51:55 -05:00
ollama
2025-10-05 05:23:44 -05:00
# niri
2025-10-05 21:39:51 -05:00
# hypr
# wayland
2025-10-01 21:40:25 -05:00
network
2025-10-01 19:51:55 -05:00
searx
flatpak
plymouth
wireGuard
;
};
};
deimos = {
imports = builtins.attrValues {
inherit (modules)
2025-10-05 19:53:42 -05:00
# hypr
# wayland
plasma
sddm
2025-10-01 21:40:25 -05:00
network
2025-10-01 19:51:55 -05:00
flatpak
plymouth
wireGuard
;
};
};
phobos = {
imports = builtins.attrValues {
inherit (modules)
plasma
sddm
;
};
};
ceres = {
imports = builtins.attrValues {
inherit (modules)
acme
audiobookshelf
caddy
forgejo
glance
jellyfin
logrotate
mastodon
minecraft
ollama
opencloud
postgresql
samba
searx
vaultwarden
website
projectSite
comfyui
prompter
2025-10-02 03:45:23 -05:00
filesorter
2025-10-01 19:51:55 -05:00
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)
hardware
programs
;
};
};
mantle = {
imports = builtins.attrValues {
inherit (modules)
sops
xserver
;
};
};
core = {
imports = builtins.attrValues {
inherit (modules)
core
;
};
};
};
}