Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

# 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.

About

Docker Container, and exwm configs for repeatable streaming setup

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages