Skip to content

Emacs meets docker as a standalone CLI, TUI and GUI tool

License

Notifications You must be signed in to change notification settings

conao3/docker-emacs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://raw.githubusercontent.com/conao3/files/master/blob/headers/png/docker-emacs.png https://img.shields.io/github/license/conao3/docker-emacs.svg?style=flat-square https://img.shields.io/github/tag/conao3/docker-emacs.svg?style=flat-square https://img.shields.io/travis/conao3/docker-emacs/master.svg?style=flat-square https://img.shields.io/codacy/grade/30bdd009cc2f4bb884073720f954a688.svg?logo=codacy&style=flat-square https://img.shields.io/badge/patreon-become%20a%20patron-orange.svg?logo=patreon&style=flat-square https://img.shields.io/badge/twitter-@conao__3-blue.svg?logo=twitter&style=flat-square https://img.shields.io/badge/chat-on_slack-blue.svg?logo=slack&style=flat-square

Table of Contents

Description

This repository hosting coding contest source files.

Run Emacs in docker containers!

This project provides different docker images:

  • The main images (<500MB) only contain the runtime dependencies for Emacs to run.
  • The -dev variants (<1400MB) contain additional developer tools such as Cask, git and Python. The Emacs source is available at /opt/emacs if you need to build Emacs differently.
  • The -alpine variants (<200MB) follow the same logic as the main images but are based on Alpine Linux.

Docker Image Tags

TagsDockerfile
["alpine-std-26.2" "26.2-alpine-std" "26.2-alpine" "26-alpine"]Dockerfile
["alpine-std-26.1" "26.1-alpine-std" "26.1-alpine"]Dockerfile
["alpine-std-25.3" "25.3-alpine-std" "25.3-alpine" "25-alpine"]Dockerfile
["alpine-std-25.2" "25.2-alpine-std" "25.2-alpine"]Dockerfile
["ubuntu-std-26.2" "26.2-std" "26.2" "26-std" "26"]Dockerfile
["ubuntu-std-26.1" "26.1-std" "26.1"]Dockerfile
["ubuntu-std-25.3" "25.3-std" "25.3" "25-std" "25"]Dockerfile
["ubuntu-std-25.2" "25.2-std" "25.2"]Dockerfile
["ubuntu-std-25.1" "25.1-std" "25.1"]Dockerfile
["ubuntu-std-24.5" "24.5-std" "24.5" "24-std" "24"]Dockerfile
["ubuntu-std-24.4" "24.4-std" "24.4"]Dockerfile
["ubuntu-std-24.3" "24.3-std" "24.3"]Dockerfile
["ubuntu-std-24.2" "24.2-std" "24.2"]Dockerfile
["ubuntu-std-24.1" "24.1-std" "24.1"]Dockerfile
["ubuntu-std-23.4" "23.4-std" "23.4" "23-std" "23"]Dockerfile
["alpine-min-26.2" "26.2-alpine-min" "26-alpine-min"]Dockerfile
["alpine-min-26.1" "26.1-alpine-min"]Dockerfile
["alpine-min-25.3" "25.3-alpine-min" "25-alpine-min"]Dockerfile
["alpine-min-25.2" "25.2-alpine-min"]Dockerfile
["ubuntu-min-26.2" "26.2-min" "26-min"]Dockerfile
["ubuntu-min-26.1" "26.1-min"]Dockerfile
["ubuntu-min-25.3" "25.3-min" "25-min"]Dockerfile
["ubuntu-min-25.2" "25.2-min"]Dockerfile
["ubuntu-min-25.1" "25.1-min"]Dockerfile
["ubuntu-min-24.5" "24.5-min" "24-min"]Dockerfile
["ubuntu-min-24.4" "24.4-min"]Dockerfile
["ubuntu-min-24.3" "24.3-min"]Dockerfile
["ubuntu-min-24.2" "24.2-min"]Dockerfile
["ubuntu-min-24.1" "24.1-min"]Dockerfile
["ubuntu-min-23.4" "23.4-min" "23-min"]Dockerfile

Install

Install docker. see docker document.

Usage

Console

docker run -it --rm conao3/emacs

GUI

xhost +local:root # WARN: this comes with security issues
docker run -it --rm -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix conao3/emacs

Information

Donation

I love OSS and I am dreaming of working on it as full-time job.

With your support, I will be able to spend more time at OSS!

https://c5.patreon.com/external/logo/become_a_patron_button.png

Community

All feedback and suggestions are welcome!

You can use github issues, but you can also use Slack if you want a more casual conversation.

Contribution

Feel free to send PR!

They are very welcome! The basic workflow is as follow:

  • Modify files inside the /resources directory.
  • Run lein run -- gen to spread the changes everywhere.
  • Run lein run -- build to build docker images.

Alternatives

License

This repository

Affero General Public License Version 3 (AGPLv3)
Copyright (c) Naoya Yamashita - https://conao3.com
https://github.com/conao3/docker-emacs/blob/master/LICENSE

Fork source repository

Silex/docker-emacs

General Public License Version 3 (GPLv3)
Copyright (c) Silex
https://github.com/Silex/docker-emacs/blob/master/LICENSE

Author

Contributor

  • Not yet… Now send PR and add your name!!

About

Emacs meets docker as a standalone CLI, TUI and GUI tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published