{ config, ... }: let inherit (import ../helpers.nix) directoryImport; modules = directoryImport ./.; in { flake.homeModules = let inherit (config.machines.devices) mars deimos ceres phobos ; inherit (config.people) user0 user1 ; in { "${mars.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli brave floorp tor ghostty prismLauncher steam lutris heroic zed vsCode feishin obsidian libreOffice okular zathura kolourPaint imageViewing daVinci mpv freetube discordCanary vesktop element signal sharing bitwarden emote flameshot gnomeCalculator scrcpy systemMonitor usbImager gparted ledger virtManager espanso claudeCode puddleTag zoom academic hypr niri wayland theming printManager finamp lingot keymapp zen cyanrip opencloud ; }; }; "${mars.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli floorp ghostty steam zed obsidian okular kolourPaint imageViewing obsStudio mpv freetube vesktop bitwarden emote flameshot gnomeCalculator theming hypr wayland ; }; }; "${deimos.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli brave floorp tor ghostty prismLauncher steam airshipper zed vsCode feishin obsidian libreOffice okular zathura kolourPaint imageViewing audioMetadata obsStudio daVinci mpv freetube dissent discordCanary vesktop element signal sharing bitwarden emote flameshot gnomeCalculator scrcpy systemMonitor usbImager virtManager hypr niri wayland theming dolphin espanso zotero printManager finamp reaper ; }; }; "${phobos.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli floorp tor ghostty zed feishin obsidian libreOffice okular imageViewing mpv vesktop element signal bitwarden emote flameshot gnomeCalculator systemMonitor usbImager virtManager theming espanso haskell ; }; }; "${ceres.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli tooling ; }; }; }; }