{ config, ... }: let nixosModules = config.flake.modules.nixos; homeModules = config.flake.modules.homeManager; in { flake.modules.nixos.workstation-base = { imports = [ nixosModules.host-base nixosModules.adb nixosModules.audio nixosModules.bluetooth nixosModules.file-management nixosModules.flatpak nixosModules.fonts nixosModules.network-manager nixosModules.nftables-firewall nixosModules.niri nixosModules.handy nixosModules.notes nixosModules.plymouth nixosModules.printing nixosModules.noctalia-greeter nixosModules.sops-admin-key-file nixosModules.limine nixosModules.localsend nixosModules.theme nixosModules.ai nixosModules.yunzi-b75-pro nixosModules.walker nixosModules.work ]; programs.nix-ld.enable = true; environment.localBinInPath = true; home-manager.users.${config.facts.account.name}.imports = [ homeModules.workstation-base ]; }; flake.modules.homeManager.workstation-base = { imports = [ homeModules.passwords homeModules.audio homeModules.clipboard homeModules.handy homeModules.desktop-commands homeModules.dev-tools homeModules.xdg homeModules.workstation-apps homeModules.vivaldi homeModules.file-management homeModules.imv homeModules.sioyek homeModules.discord homeModules.qbittorrent homeModules.email homeModules.mpv homeModules.nix homeModules.calendar-tasks homeModules.git homeModules.ssh-client homeModules.primary-terminal-kitty homeModules.noctalia homeModules.keyring ]; }; }