Skip to content

EmacsOSUser/StreamConfig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Emacs Lisp 79.4%
  • Shell 20.6%