{ config, ... }: let nixosModules = config.flake.modules.nixos; homeModules = config.flake.modules.homeManager; in { flake.modules.nixos.workstation-base = { imports = [ nixosModules.host-base nixosModules.sops-admin-key-file nixosModules.standard-boot nixosModules.sddm nixosModules.niri nixosModules.audio nixosModules.bluetooth nixosModules.flatpak nixosModules.fonts nixosModules.networking nixosModules.printing nixosModules.qbittorrent-client ]; users.mutableUsers = false; services.dbus.implementation = "broker"; programs.nix-ld.enable = true; environment.localBinInPath = true; }; flake.modules.homeManager.workstation-base = { imports = [ homeModules.terminal homeModules.shell homeModules.neovim homeModules.nh homeModules.git homeModules.dev-tools homeModules.podman homeModules.ai homeModules.desktop-session homeModules.personal-productivity homeModules.ssh-client homeModules.sops homeModules.nix ]; }; }