-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathREADME
More file actions
24 lines (14 loc) · 1.27 KB
/
Copy pathREADME
File metadata and controls
24 lines (14 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# EmacsConfig
Files in EmacsConfig live in ~/.emacs.d and make up the emacs config for the host, and docker container
# DockerConfig
Files in DockerConfig live in ~/.local/src/exwm_config and include the dockerfile and helper scripts for setting up the docker image, and starting the image.
# Workflow
The system has been tested on a NixOS machine with AMD dGPU and AMD CPU running Wayland/Gnome. The docker container runs a paired down version of arch:latest xvfb with exwm.
1. Build the docker container with build_image, and
2. launch the container with run_image
3. Then connect to the container with VNC of choice
Note: Config directory mounts expect a ~/.dotfiles directory (I mange mine with stow) but shouldn't be required. Check the local dirs for the mounts in run_image and adjust as necessary.
Some strange details:
1. embedding mpv requires you to run C-c n to create an xterm session first instead of the my/mpv-run-in-exwm managing the whole xwindow cycle for mpv
2. It's not clear why some xwindow apps require the C-c n xterm to capture but firefox just works.
3. The whole setup needs some sane keybinds to get the frame to be stable for streaming. For example hitting :wq in an evil buffer will kill the buffer and window instead of dropping you back to an exwm window.