{ 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 ; 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 ; }; }; "${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 ; }; }; }; }