osk testing
This commit is contained in:
30
sw-kiosk.nix
30
sw-kiosk.nix
@@ -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
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user