{ 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 feishin obsidian libreOffice okular zathura kolourPaint imageViewing daVinci mpv freetube discordCanary vesktop element signal sharing bitwarden emote flameshot gnomeCalculator scrcpy systemMonitor usbImager ledger virtManager espanso claudeCode zoom academic hypr niri wayland theming printManager finamp lingot keymapp zen ; }; }; "${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 ; }; }; "${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 ; }; }; "${ceres.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli tooling ; }; }; }; }