1
0
Fork 0

Zoom Xephyr

This commit is contained in:
Malte Brandy 2020-10-09 23:05:13 +02:00
parent 2c054f2395
commit 19896f29ca
No known key found for this signature in database
GPG key ID: 226A2D41EF5378C9

View file

@ -2,9 +2,21 @@
let
modes = pkgs.lib.attrNames (import ../machines.nix).apollo;
configPath = "${config.home.homeDirectory}/git/config";
xinitRc = pkgs.writeScript "zoom-xinitrc" ''
#!${pkgs.runtimeShell}
unset WAYLAND_DISPLAY
export QT_QPA_PLATFORM=xcb
export DISPLAY=":99"
${pkgs.zoom-us}/bin/zoom-us &
exec ${pkgs.icewm}/bin/icewm
'';
in {
home.packages = builtins.attrValues rec {
zoom = pkgs.writeScriptBin "zoom-wrapper" ''
#!${pkgs.runtimeShell}
exec ${pkgs.xorg.xinit}/bin/xinit ${xinitRc} -- ${pkgs.xorg.xorgserver}/bin/Xephyr :99 -screen 1366x768 -resizeable
'';
maintenance = pkgs.writeShellScriptBin "maintenance" ''
set -e
git -C ~/git/config pull --ff-only
@ -44,8 +56,8 @@ in {
} ''
main = do
mode <- decodeUtf8 <$> (dialog "--menu" "Select Mode" "20" "80" "5" ${
lib.concatStrings (map (mode: "\"${mode}\" \"\" ") modes)
} |!> captureTrim)
lib.concatStrings (map (mode: ''"${mode}" "" '') modes)
} |!> captureTrim)
clear
writeFile "/home/maralorn/volatile/mode" mode
activate_mode