{"id":37674563,"url":"https://github.com/beyondpie/.emacs.d","last_synced_at":"2026-01-16T12:10:15.436Z","repository":{"id":37702636,"uuid":"316377597","full_name":"beyondpie/.emacs.d","owner":"beyondpie","description":"My emacs configuration","archived":false,"fork":false,"pushed_at":"2025-12-18T07:43:17.000Z","size":2188,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-21T15:43:03.471Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beyondpie.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-11-27T02:06:17.000Z","updated_at":"2025-12-18T07:43:21.000Z","dependencies_parsed_at":"2023-11-25T02:30:23.246Z","dependency_job_id":"d18a1464-59c5-4d3a-aa5f-b9d5dc0b5257","html_url":"https://github.com/beyondpie/.emacs.d","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/beyondpie/.emacs.d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondpie%2F.emacs.d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondpie%2F.emacs.d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondpie%2F.emacs.d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondpie%2F.emacs.d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beyondpie","download_url":"https://codeload.github.com/beyondpie/.emacs.d/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beyondpie%2F.emacs.d/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-16T12:10:14.665Z","updated_at":"2026-01-16T12:10:15.423Z","avatar_url":"https://github.com/beyondpie.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"* 29 Garden Street Emacs\n  My configuration for emacs since Dec, 2020 till now.\n  - Emacs version: latest (current 30.05 in development)\n  - System: MacOS and Linux\n  \n  I learn a lot from spacemacs, which is a popular emacs\n  configuration. I used it during 2017-2020. The key features I like:\n  - Integrate the evil package very well.\n  - Use leader keys to simplify key bindings, such as \"space\" in evil\n    normal mode, \"comma\" for major mode, and so on.\n  - Jumping among different windows easily with the support of the\n    evil package.\n\n  After reading part of the source codes in spacemacs, I know I can\n  handle the similar experience with the packages:\n  - [[https://github.com/noctuid/general.el][general]]: leader keybindings\n  - [[https://github.com/emacs-evil/evil][evil]]: vim in emacs\n  - [[https://github.com/emacs-evil/evil-collection][evil-collection]]: make evil more smooth.\n  - [[https://github.com/emacs-helm/helm][helm]]: search anytime, anywhere.\n  - [[https://github.com/joaotavora/eglot][eglot (default in Emacs)]] or [[https://github.com/emacs-lsp/lsp-mode][lsp (provide majority of utilities)]]:\n    provide powerful, unified programming language support.\n\n** Install Emacs\n   - macOS: [[https://github.com/d12frosted/homebrew-emacs-plus][emacs-plus]] or [[https://emacsformacos.com/][Emacs for macOS]].\n   - Linux: follow the instruction from the official website\n\n** Setup configurations\n   Emacs needs to read a configuration file =init.el=, just like the\n   one in this repository. In order to use the configurations here,\n   you can\n#+BEGIN_SRC shell\n  # back up original configuration if you have.\n  cp -r ~/.emacs.d ~/dot_emacsd_bk\n  rm -r ~/.emacs.d\n  # download this configuration.\n  cd ~ \u0026\u0026 git clone https://github.com/beyondpie/.emacs.d\n  # download the packages this configuration needs\n  cd ~/.emacs.d \u0026\u0026 git clone https://github.com/beyondpie/myelpa\n#+END_SRC\n  Then you can open Emacs, which will takes some time to set up the\n  configurations only at the first time you use this configuration. \n\n** Explanations about packages\n   - In current config, we use ~(setq package-archives '((\"melpa\" . \"~/.emacs.d/myelpa/\")))~ in =~/.emacs.d/init.el=\n     to set the local archieves, where myelpa points to the git repository above.\n   - If you want to use network to install packages (this happens when you have your configurations, and\n     packages are not included in myelpa), you can firstly\n     use ~(setq package-archives '((\"melpa\" . \"https://melpa.org/packges/\")))~. Then generate the local archives\n     by yourself.\n   - We can also use both local and website by setting different names of the package archives and set it explicitly\n     when using =use-package= to install some package.\n     \n** Reference\n  - [[https://github.com/purcell/emacs.d][Purcell's emacs.d]]\n  - [[https://github.com/seagle0128/.emacs.d][Seagle's Centaur Emacs]]\n  - [[https://github.com/manateelazycat/lazycat-emacs][Lazy cat's Emacs]]\n  - [[https://github.com/syl20bnr/spacemacs][Spacemacs]]\n  - [[https://github.com/doomemacs/doomemacs][Doom Emacs]]\n  - [[https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-en.org][Why and how to learn emacs]]\n    [[https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org][Chinese version]], which I learnt at first\n  - [[https://www.masteringemacs.org][The Book of Mastering Emacs]]\n  - [[https://github.com/redguardtoo/elpa-mirror/tree/master][elpa-mirror]]\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondpie%2F.emacs.d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeyondpie%2F.emacs.d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondpie%2F.emacs.d/lists"}