{ config, ... }: let nixosModules = config.flake.modules.nixos; homeModules = config.flake.modules.homeManager; in { flake.modules.nixos.workstation = { imports = [ nixosModules.audio nixosModules.bluetooth nixosModules.flatpak nixosModules.fonts nixosModules.host-base nixosModules.input nixosModules.networking nixosModules.niri nixosModules.plymouth nixosModules.printing nixosModules.sddm nixosModules.sops-admin-key-file nixosModules.standard-boot nixosModules.theme ]; users.mutableUsers = false; services.dbus.implementation = "broker"; programs.nix-ld.enable = true; environment.localBinInPath = true; }; flake.modules.homeManager.workstation = { imports = [ homeModules.ai homeModules.bitwarden homeModules.clipboard homeModules.dev-tools homeModules.email homeModules.local-apps homeModules.mpv homeModules.neovim homeModules.nh homeModules.niri homeModules.nix homeModules.pim homeModules.podman homeModules.shell homeModules.sops homeModules.source-control homeModules.ssh-client homeModules.terminal homeModules.theme homeModules.vicinae homeModules.xdg ]; }; }