From 7a9e7627903776c97b56fc9865f74214a406bd4e Mon Sep 17 00:00:00 2001 From: UGA Innovation Factory Date: Fri, 5 Dec 2025 20:53:49 +0000 Subject: [PATCH] squeekboard --- sw-kiosk.nix | 17 ++++++++++++++--- users/default.nix | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/sw-kiosk.nix b/sw-kiosk.nix index 76c8b66..c9a09cb 100644 --- a/sw-kiosk.nix +++ b/sw-kiosk.nix @@ -26,11 +26,19 @@ export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 exec ${pkgs.chromium}/bin/chromium \ - --kiosk "https://ha.factory.uga.edu" + --kiosk "https://ha.factory.uga.edu" \ + --enable-features=UseOzonePlatform \ + --ozone-platform=wayland } - # On-screen keyboard (once you add wvkbd) - exec_always ${pkgs.wvkbd}/bin/wvkbd-mobintl + # Required for squeekboard + fcitx5 + set $env IM_MODULE fcitx + set $env GTK_IM_MODULE fcitx + set $env QT_IM_MODULE fcitx + set $env XMODIFIERS "@im=fcitx" + exec_always fcitx5 + exec_always squeekboard-im + exec_always squeekboard # Basic output config if needed output * scale 1 @@ -39,6 +47,9 @@ services.dbus.enable = true; services.dbus.implementation = "dbus"; + i18n.inputMethod.enabled = "fcitx5"; + i18n.inputMethod.fcitx5.addons = [ pkgs.fcitx5-squeekboard ]; + services.cage = { enable = false; user = "engr-ugaif"; diff --git a/users/default.nix b/users/default.nix index 4bb1059..50b5695 100644 --- a/users/default.nix +++ b/users/default.nix @@ -9,7 +9,7 @@ in engr-ugaif = { isNormalUser = true; description = "UGA Innovation Factory"; - extraGroups = [ "networkmanager" "wheel" ]; + extraGroups = [ "networkmanager" "wheel" "video" "input" ]; packages = with pkgs; [ kdePackages.kate ] ++ pythonPkgs;