{ config, ... }: let inherit (import ../helpers.nix) directoryImport; modules = directoryImport ./.; in { flake.homeModules = let inherit (config.machines.devices) charon mars venus deimos ceres phobos ; inherit (config.people) user0 user1 user2 user3 ; 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 virtManager # polychromatic espanso claudeCode zoom academic hypr # niri wayland theming printManager finamp lingot keymapp ; }; }; "${mars.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli brave ghostty zed gaming spotify docs mpv kolourPaint discord signal scrcpy bitwarden emote desktop ; }; }; "${mars.name}-${user3}" = { 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 ; }; }; "${venus.name}-${user2}" = { imports = builtins.attrValues { inherit (modules) cli firefox brave code ghostty gaming spotify audioProduction wpsOffice obsidian okular images modeling obsStudio kdenlive videoPlaying discord signal tdesktop teams whatsApp zoom tools ; }; }; "${deimos.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli brave floorp tor ghostty prismLauncher steam 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 # polychromatic dolphin espanso zotero printManager finamp ; }; }; "${deimos.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli brave ghostty zed gaming spotify docs mpv kolourPaint discord signal scrcpy bitwarden emote hypr wayland niri theming ; }; }; "${deimos.name}-${user2}" = { imports = builtins.attrValues { inherit (modules) cli firefox brave code ghostty gaming spotify wpsOffice obsidian okular images videoPlaying discord signal niri hypr wayland theming tools ; }; }; "${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 ; }; }; "${charon.name}-${user1}" = { imports = builtins.attrValues { inherit (modules) cli brave ghostty zed gaming spotify docs mpv jellyfin kolourPaint systemMonitor discord signal scrcpy bitwarden emote gnome theming ; }; }; "${ceres.name}-${user0}" = { imports = builtins.attrValues { inherit (modules) cli tooling ; }; }; }; }