refactor: share workstation setup and boot-staged updates

Use dev-owned checkouts and one update policy on both hosts. Keep only hardware and deployment identity in host modules, use the same SDDM/UWSM workstation module in the VM, and install a host-configured manual switch command with lock regression tests.
This commit is contained in:
OpenAI Coding Assistant
2026-09-05 23:52:51 -05:00
parent 209f4d8bda
commit 4893fcfec0
18 changed files with 358 additions and 247 deletions
+9 -1
View File
@@ -1,4 +1,4 @@
# Shared dev environment; boot, storage, recovery users and updates are host-specific.
# Shared user environment and update policy; only machine integration differs.
{ config, inputs, ... }:
{
imports = [
@@ -8,8 +8,16 @@
./desktop.nix
./apps.nix
./neovim.nix
./updates.nix
];
time.timeZone = "America/Chicago";
i18n.defaultLocale = "en_US.UTF-8";
services.xserver.xkb = {
layout = "us";
variant = "";
};
nixpkgs.hostPlatform = "x86_64-linux";
# tools.nix/network.nix select current standalone CLIs without overriding the
# system package set (or mixing unstable libraries into the desktop stack).