{"id":20581859,"url":"https://github.com/blahgeek/emacs-appimage","last_synced_at":"2025-04-14T20:08:37.878Z","repository":{"id":213914730,"uuid":"735251102","full_name":"blahgeek/emacs-appimage","owner":"blahgeek","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-13T00:36:59.000Z","size":27,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-13T21:45:38.791Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blahgeek.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-12-24T08:12:22.000Z","updated_at":"2024-08-03T01:40:23.578Z","dependencies_parsed_at":"2024-01-14T01:57:38.200Z","dependency_job_id":"99110de5-7e90-42f8-85b3-d10106b1c8e8","html_url":"https://github.com/blahgeek/emacs-appimage","commit_stats":null,"previous_names":["blahgeek/emacs-appimage"],"tags_count":292,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blahgeek%2Femacs-appimage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blahgeek%2Femacs-appimage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blahgeek%2Femacs-appimage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blahgeek%2Femacs-appimage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blahgeek","download_url":"https://codeload.github.com/blahgeek/emacs-appimage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224884615,"owners_count":17386121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T06:31:46.677Z","updated_at":"2025-04-14T20:08:37.861Z","avatar_url":"https://github.com/blahgeek.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emacs AppImage\n\n![](https://img.shields.io/github/downloads/blahgeek/emacs-appimage/total)\n\n| Build type | Latest version (click to download) | Status | Notes |\n|-----|---|---|---|\n| **Release \u0026 pre-release** | [![](https://img.shields.io/github/v/release/blahgeek/emacs-appimage?sort=semver\u0026filter=Release*\u0026display_name=release\u0026label=%20)](https://github.com/blahgeek/emacs-appimage/releases?q=Release\u0026expanded=true) | [![](https://github.com/blahgeek/emacs-appimage/actions/workflows/release.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Release\u0026expanded=true) | |\n| **Daily master** | [![](https://img.shields.io/github/v/release/blahgeek/emacs-appimage?include_prereleases\u0026sort=date\u0026filter=Daily%20master%20build*\u0026display_name=release\u0026label=%20)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+master+build\u0026expanded=true) | [![](https://github.com/blahgeek/emacs-appimage/actions/workflows/daily-master.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+master+build\u0026expanded=true) | |\n| **Weekly mps build** | [![](https://img.shields.io/github/v/release/blahgeek/emacs-appimage?include_prereleases\u0026sort=date\u0026filter=*mps%20build*\u0026display_name=release\u0026label=%20)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+mps+build\u0026expanded=true) | [![](https://github.com/blahgeek/emacs-appimage/actions/workflows/daily-mps.yml/badge.svg)](https://github.com/blahgeek/emacs-appimage/releases?q=Daily+mps+build\u0026expanded=true) | the experimental MPS GC feature from `feature/igc` branch. does not supports pgtk yet |\n\n[AppImage](https://appimage.org/) is a single-file executable format for linux.\nThis repo builds Emacs as AppImages for x86-64 \u0026 aarch64 linux systems.\n\n## Highlights\n\n- Supports native-comp, native json, tree sitter\n- Self-contained, no extra dependencies\n- Automatically built on Github Actions\n- Provides both latest release and daily master builds\n\n## Version string meanings\n\n- `x11`: built with X11 GUI support\n- `pgtk`: built with PGTK GUI support, for wayland desktop\n- `nox`: built without GUI support\n\n## How-to\n\n1. Download *.AppImage\n2. `chmod +x Emacs.AppImage`\n3. `./Emacs.AppImage`\n\nThe appimage executable accepts the same arguments as emacs itself.\n\nFurthermore, if you want to run any other binaries shipped with emacs (e.g. `emacsclient`, `etags`),\nadd `--emacs-appimage-run-as BINARY_NAME` as the first arguments, aka: `./Emacs.AppImage --emacs-appimage-run-as emacsclient xxx yyy`.\n\n## Prerequisite\n\n- A not-too-old linux system (at least ~ ubuntu 18.04, which is the system it's built on)\n- FUSE 2.x, which should be pre-installed in most distributions.\n  - Recent distributions (e.g. ubuntu 22.04+) may have FUSE 3.x installed instead, you need to also install the 2.x version.\n  - 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)\n\nTested in:\n\n- Ubuntu 20.04\n- Fedora 39\n\n## Troubleshooting\n\n### Spacemacs reports error like \"Lisp directory /tmp/.mount_emacsxxxxx/share/emacs/29.4/etc/: no such directory\"\n\nOn each execution, Emacs.AppImage mounts itself in a unique temporary directory (/tmp/.mount_emacsxxxxx) and sets environment variables like `EMACSDATA` so that emacs can find data files correctly.\nApparently, Spacemacs would cache environment variables in `.spacemacs.env`, which would break Emacs.AppImage. To fix this, delete related entires in `.spacemacs.env` and restart.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblahgeek%2Femacs-appimage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblahgeek%2Femacs-appimage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblahgeek%2Femacs-appimage/lists"}