{ config, ... }: let inherit (import ../helpers.nix) directoryImport; modules = directoryImport ./.; in { flake.homeModules = let inherit (config.machines.devices) callisto jupiter saturn ganymede ceres ; inherit (config.people) user0 user1 user2; in { "${jupiter.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli brave floorp tor ghostty prismLauncher steam zed feishin obsidian libreOffice okular kolourPaint imageViewing obsStudio daVinci mpv freetube discordCanary element signal sharing bitwarden emote flameshot gnomeCalculator scrcpy systemMonitor usbImager virtManager hypr wayland theming ; }; }; "${jupiter.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli brave ghostty zed gaming spotify docs mpv kolourPaint discord signal scrcpy bitwarden emote desktop ; }; }; "${saturn.name}-${user2}" = { imports = builtins.attrValues { inherit (modules) cli brave firefoxNix braveNix code ghostty gaming spotify audioProduction wpsOffice obsidian okular images modeling obsStudio kdenlive videoPlaying discord signal tdesktop teams whatsApp zoom tools ; }; }; "${ganymede.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli brave emulators firefox tor code gaming media messaging sharing tools ; }; }; "${ganymede.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli brave ghostty zed gaming spotify docs mpv kolourPaint discord signal scrcpy bitwarden emote desktop ; }; }; "${callisto.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli catppuccin gtk brave ghostty zed gaming spotify docs mpv jellyfin kolourPaint discord signal scrcpy bitwarden emote desktop ; }; }; "${ceres.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli tooling ; }; }; }; }