{ inputs, config, ... }: let nixosModules = config.flake.modules.nixos; homeModules = config.flake.modules.homeManager; metaLib = config.meta.lib; workstationHomeImports = [ homeModules.workstation-base ]; kiriHomeImports = workstationHomeImports ++ [ homeModules.kiri-workstation homeModules.noctalia ]; ergonHomeImports = workstationHomeImports ++ [ homeModules.ergon-workstation homeModules.noctalia ]; in { flake.modules.nixos.polaris = metaLib.mkHost { name = "polaris"; displays = { "LG Electronics LG ULTRAGEAR 103NTYT8R290" = { primary = true; x = 0; y = 0; }; "LG Electronics LG ULTRAGEAR 103NTJJ8R332" = { x = 2560; y = 0; }; }; input = { mouse.accelSpeed = 0.4; }; users = { kiri = { account = metaLib.accounts.kiri; needsPassword = true; homeImports = kiriHomeImports; }; ergon = { account = metaLib.accounts.ergon; needsPassword = true; homeImports = ergonHomeImports; }; }; imports = [ nixosModules.workstation-base nixosModules.steam ./_hardware.nix ] ++ (with inputs.nixos-hardware.nixosModules; [ common-pc common-pc-ssd common-cpu-amd common-gpu-amd ]); }; }