diff --git a/nixos/hardware/framework12/default.nix b/nixos/hardware/framework12/default.nix index fae68c2..22eba87 100644 --- a/nixos/hardware/framework12/default.nix +++ b/nixos/hardware/framework12/default.nix @@ -12,6 +12,7 @@ boot.extraModprobeConfig = '' softdep soc_button_array pre: pinctrl_tigerlake ''; + boot.initrd.kernelModules = ["pinctrl_tigerlake"]; # Patch the `udev` rules shipping with `iio-sensor-proxy` according to: # https://github.com/FrameworkComputer/linux-docs/blob/main/framework12/Ubuntu-25-04-accel-ubuntu25.04.md nixpkgs.overlays = [ diff --git a/nixos/modules/sddm/default.nix b/nixos/modules/sddm/default.nix index 3dae3e9..a40ca24 100644 --- a/nixos/modules/sddm/default.nix +++ b/nixos/modules/sddm/default.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + hwconfig, ... }: let cfg = config.kk.loginManagers.sddm; @@ -18,6 +19,7 @@ in { #background; loginBackground = false; }) + wvkbd ]; services.xserver.enable = true; services.displayManager.sddm = { @@ -25,6 +27,11 @@ in { theme = "catppuccin-mocha"; package = lib.mkDefault pkgs.kdePackages.sddm; wayland.enable = true; + settings = { + General = { + InputMethod = "wvkbd-mobintl"; # Enables optional virtual keyboard at login (SDDM). Useful for touchscreens or accessibility. + }; + }; }; }; }