osk testing

This commit is contained in:
UGA Innovation Factory
2025-12-08 16:32:21 +00:00
parent 3cf655c54c
commit bf8fdd1c05

View File

@@ -15,6 +15,15 @@
user = "engr-ugaif"; user = "engr-ugaif";
group = "users"; group = "users";
}; };
services.dbus = {
enable = true;
packages = with pkgs; [
dconf
gsettings-desktop-schemas
];
};
programs.dconf.enable = true;
environment.etc."xdg/autostart/kiosk-chromium.desktop".text = '' environment.etc."xdg/autostart/kiosk-chromium.desktop".text = ''
[Desktop Entry] [Desktop Entry]
@@ -37,20 +46,6 @@
GDK_DPI_SCALE = "0.5"; GDK_DPI_SCALE = "0.5";
}; };
systemd.user.services."phosh-enable-osk" = {
description = "Enable on-screen keyboard in Phosh";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
serviceConfig = {
ExecStart = pkgs.writeShellScript "phosh-enable-osk.sh" ''
#!/bin/sh
# Allow OSK usage in this session
${pkgs.glib.bin}/bin/gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true || true
'';
};
};
systemd.user.services."chromium-kiosk" = { systemd.user.services."chromium-kiosk" = {
description = "Chromium kiosk"; description = "Chromium kiosk";
wantedBy = [ "graphical-session.target" ]; wantedBy = [ "graphical-session.target" ];
@@ -108,12 +103,11 @@
oh-my-posh oh-my-posh
zsh zsh
git git
dbus
glib glib
squeekboard squeekboard
(pkgs.writeShellScriptBin "osk-wayland" '' #(pkgs.writeShellScriptBin "osk-wayland" ''
exec ${pkgs.squeekboard}/bin/squeekboard "$@" # exec ${pkgs.squeekboard}/bin/squeekboard "$@"
'') #'')
inputs.lazyvim-nixvim.packages.${stdenv.hostPlatform.system}.nvim inputs.lazyvim-nixvim.packages.${stdenv.hostPlatform.system}.nvim
]; ];