dotfiles/modules/nixos/default.nix

123 lines
2 KiB
Nix
Raw Normal View History

2025-03-29 23:08:26 -05:00
let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.nixosModules = {
mars = {
imports = builtins.attrValues {
inherit (modules)
mullvad
syncthing
ollama
2025-05-24 02:45:00 -05:00
glance
2025-05-12 13:13:42 -05:00
plasma
2025-05-10 00:21:19 -05:00
sddm
2025-05-10 16:28:48 -05:00
hypr
2025-05-12 13:13:42 -05:00
niri
2025-05-10 16:28:48 -05:00
wayland
2025-03-29 23:08:26 -05:00
searx
xserver
flatpak
2025-03-31 22:53:08 -05:00
wireGuard
2025-03-29 23:08:26 -05:00
;
};
};
venus = {
imports = builtins.attrValues {
inherit (modules)
plasma
sddm
tablet
;
};
};
deimos = {
imports = builtins.attrValues {
inherit (modules)
2025-05-09 23:12:45 -05:00
niri
2025-05-12 15:39:05 -05:00
hypr
2025-05-09 23:12:45 -05:00
wayland
2025-05-12 15:39:05 -05:00
plasma
2025-03-29 23:08:26 -05:00
sddm
flatpak
xserver
2025-05-16 20:03:42 -05:00
espanso
2025-04-10 16:57:57 -05:00
wireGuard
2025-03-29 23:08:26 -05:00
;
};
};
2025-04-18 01:06:30 -05:00
phobos = {
imports = builtins.attrValues {
inherit (modules)
plasma
sddm
xserver
wireGuard
;
};
};
2025-03-29 23:08:26 -05:00
charon = {
imports = builtins.attrValues {
inherit (modules)
gnome
flatpak
xserver
;
};
};
ceres = {
imports = builtins.attrValues {
inherit (modules)
acme
2025-06-08 22:19:04 -05:00
audiobookshelf
2025-06-08 22:19:27 -05:00
caddy
2025-06-08 22:18:39 -05:00
# jellyfin
# logrotate
# mastodon
# minecraft
# ollama
# website
# postgresql
# samba
# searx
# vaultwarden
# forgejo
# xserver
2025-06-08 19:38:30 -05:00
# kanboard
2025-03-29 23:08:26 -05:00
;
};
};
mantle = {
imports = builtins.attrValues {
inherit (modules)
sops
;
};
};
crust = {
imports = builtins.attrValues {
inherit (modules)
hardware
programs
;
};
};
core = {
imports = builtins.attrValues {
inherit (modules)
core
;
};
};
};
}