Zoom Xephyr
This commit is contained in:
parent
2c054f2395
commit
19896f29ca
1 changed files with 14 additions and 2 deletions
|
@ -2,9 +2,21 @@
|
||||||
let
|
let
|
||||||
modes = pkgs.lib.attrNames (import ../machines.nix).apollo;
|
modes = pkgs.lib.attrNames (import ../machines.nix).apollo;
|
||||||
configPath = "${config.home.homeDirectory}/git/config";
|
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 {
|
in {
|
||||||
|
|
||||||
home.packages = builtins.attrValues rec {
|
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" ''
|
maintenance = pkgs.writeShellScriptBin "maintenance" ''
|
||||||
set -e
|
set -e
|
||||||
git -C ~/git/config pull --ff-only
|
git -C ~/git/config pull --ff-only
|
||||||
|
@ -44,8 +56,8 @@ in {
|
||||||
} ''
|
} ''
|
||||||
main = do
|
main = do
|
||||||
mode <- decodeUtf8 <$> (dialog "--menu" "Select Mode" "20" "80" "5" ${
|
mode <- decodeUtf8 <$> (dialog "--menu" "Select Mode" "20" "80" "5" ${
|
||||||
lib.concatStrings (map (mode: "\"${mode}\" \"\" ") modes)
|
lib.concatStrings (map (mode: ''"${mode}" "" '') modes)
|
||||||
} |!> captureTrim)
|
} |!> captureTrim)
|
||||||
clear
|
clear
|
||||||
writeFile "/home/maralorn/volatile/mode" mode
|
writeFile "/home/maralorn/volatile/mode" mode
|
||||||
activate_mode
|
activate_mode
|
||||||
|
|
Loading…
Reference in a new issue