Docked Emacs
Table of Contents
Notable Materials
What is this?
Note: I’m using Macbook Pro 16,4 for this build. Any intel mac with xquartz should work fine, but nothing is tested!
This is a containerized editing machine. Basically, Emacs lives inside of Arch Linux, containerized. Doom is wonderful, so I use it as the basis of config.
How to install?
Install docker
<WIP>
Installing doom emacs
First, clone the repo:
git clone https://github.com/PlaneTraveller/Deckmacs.git <place-you-wanna-put>
cd <place-you-wanna-put>
Then, build the docker image: <WIP>: Utilizing build params
docker build -t deckmacs . --progress plain
Fresh doom install
If you’re a new doom user, or you prefer starting from vanilla, simply run:
sh initialization.sh
This will generate a new home directory for your user (as well as doom configuration) and move it to a local bind volume on the host machine: ./home
. Keep in mind that the image is removed after the run completes. So the purpose of this script is to generate a working ./home
for you.
After the run completes, you can start by editing ./home
to customize your deckmacs and start your descent
…. When you’re ready, simply run run.sh
to open an xQuartz window running your fresh install of doom emacs
Migrating your config
<WIP> If you’re a doom emacs veteran, simply point the path to your config (DOOMDIR) to run.sh
. It will copy your beloved config to /home/<usrname>/Literacy/Descent
and run doom sync
. If no parameter is provided, config inside Descent
will be used.
How to use?
After the container is constructed, simply use docker start
to start doom emacs.
docker start DockedEmacs