Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blahgeek/emacs-appimage
https://github.com/blahgeek/emacs-appimage
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/blahgeek/emacs-appimage
- Owner: blahgeek
- Created: 2023-12-24T08:12:22.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-13T00:36:59.000Z (9 months ago)
- Last Synced: 2024-04-13T21:45:38.791Z (9 months ago)
- Language: Shell
- Size: 26.4 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Emacs AppImage
[AppImage](https://appimage.org/) is a single-file executable format for linux.
This repo builds Emacs as AppImages for x86-64 linux systems.## Highlights
- Supports native-comp, native json, tree sitter
- Self-contained, no extra dependencies
- Automatically built on Github Actions
- Provides both latest release and daily master builds## Download
- **Release & pre-release**: latest version 30.0.92
* [![release](https://github.com/blahgeek/emacs-appimage/actions/workflows/release.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Release&expanded=true)
- **Daily master build**
* [![daily-master](https://github.com/blahgeek/emacs-appimage/actions/workflows/daily-master.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+master+build&expanded=true)
- **NEW! Weekly mps build**: the experimental MPS GC feature from `scratch/igc` branch. This version does not supports pgtk yet.
* [![daily-mps](https://github.com/blahgeek/emacs-appimage/actions/workflows/daily-mps.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+mps+build&expanded=true)## Version string meanings
- `x11`: built with X11 GUI support
- `pgtk`: built with PGTK GUI support, for wayland desktop
- `nox`: built without GUI support## How-to
1. Download *.AppImage
2. `chmod +x Emacs.AppImage`
3. `./Emacs.AppImage`The appimage executable accepts the same arguments as emacs itself.
Furthermore, if you want to run any other binaries shipped with emacs (e.g. `emacsclient`, `etags`),
add `--emacs-appimage-run-as BINARY_NAME` as the first arguments, aka: `./Emacs.AppImage --emacs-appimage-run-as emacsclient xxx yyy`.## Prerequisite
- A not-too-old linux system (at least ~ ubuntu 18.04, which is the system it's built on)
- FUSE 2.x, which should be pre-installed in most distributions.
- Recent distributions (e.g. ubuntu 22.04+) may have FUSE 3.x installed instead, you need to also install the 2.x version.
- For more help, see [here](https://docs.appimage.org/user-guide/troubleshooting/fuse.html#setting-up-fuse-2-x-alongside-of-fuse-3-x-on-recent-ubuntu-22-04-debian-and-their-derivatives)Tested in:
- Ubuntu 20.04
- Fedora 39