{"id":27813924,"url":"https://github.com/stsquad/my-emacs-stuff","last_synced_at":"2025-08-30T17:36:25.001Z","repository":{"id":427124,"uuid":"47265","full_name":"stsquad/my-emacs-stuff","owner":"stsquad","description":"My .emacs and various support bits and pieces","archived":false,"fork":false,"pushed_at":"2025-03-03T10:26:18.000Z","size":1463,"stargazers_count":45,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-01T12:06:54.460Z","etag":null,"topics":["dotfiles","emacs-lisp"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","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/stsquad.png","metadata":{"files":{"readme":"README.org","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,"publiccode":null,"codemeta":null}},"created_at":"2008-08-29T09:31:05.000Z","updated_at":"2025-03-03T10:26:22.000Z","dependencies_parsed_at":"2023-07-05T14:53:51.166Z","dependency_job_id":"5e220859-1c38-46c9-af07-5386fda39406","html_url":"https://github.com/stsquad/my-emacs-stuff","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsquad%2Fmy-emacs-stuff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsquad%2Fmy-emacs-stuff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsquad%2Fmy-emacs-stuff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsquad%2Fmy-emacs-stuff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stsquad","download_url":"https://codeload.github.com/stsquad/my-emacs-stuff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251871583,"owners_count":21657473,"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":["dotfiles","emacs-lisp"],"created_at":"2025-05-01T12:06:59.067Z","updated_at":"2025-05-01T12:06:59.692Z","avatar_url":"https://github.com/stsquad.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: Alex's Emacs Configuration\n\n\n[[https://travis-ci.org/stsquad/my-emacs-stuff][https://travis-ci.org/stsquad/my-emacs-stuff.png?branch=master]]\n\n* Introduction\n\nThis is my Emacs, there are many like it but this is my own. My emacs\nconfiguration is my best friend. It is my digital life. I must master\nit as I master my life. Without me this configuration is probably\nuseless. Without my configuration I am certainly less effective.[fn:1]\n\n* Usage\n\n*I* bootstrap this together with my dotfiles via a script [[https://github.com/stsquad/dotfiles/blob/master/bootstrap.sh][sourced from\nthe internet]]. *You* probably shouldn't do that. This is mainly an\namalgem of different hacks acquired over time crafted to my specific\nworkflow. It is not intended to be a framework and it tends to break a\nlot as I am an inveterate tinkerer. However I have put it up on the\ninternet because I find reading other people configurations useful and\nhopefully others will find this useful. I certainly don't expect\nanyone else to use this *as is*.\n\n** Notes on dependencies\n\nIn the dark before times I had all sorts of conditional logic and\nspaghetti like dependencies. However the world of emacs has improved\nover the years and we now have things like [[https://github.com/jwiegley/use-package][use-package]] which make\nkeeping configurations coherent a lot easier. Most individual packages\nare now configured in their own /use-package/ stanzas. Some of the\nother libraries I use:\n\n - Mangnar Sven's excellent [[https://github.com/magnars/dash.el][dash]] list library\n - Jonas Bernoulli's superlative [[https://magit.vc/][git porcelien Magit]]\n - Jorgen Schäfer's [[https://github.com/jorgenschaefer/elpy][elpy]] Python environment\n - Justin Burkett's super handy [[https://github.com/justbur/emacs-which-key][which-key]] prompt\n\nAnd countless other dedicated hackers who have written and published\nnumerous excellent packages available with the official Emacs and the\nwonderful [[https://melpa.org/][Melpa]] package repository.\n\n** My extensions\n\nI have written a few packages myself - some more actively maintained\nthan others. These include:\n\n  - [[https://github.com/stsquad/emacs_chrome][Edit with Emacs]], for editing textareas in your browser with Emacs\n  - [[https://github.com/stsquad/dired-rsync][dired-rsync]], trigger asynchronous rsync from /dired-mode/, useful\n    for copying large files without hanging emacs\n\n* Copying\n\nIt has a cobbled heritage from various sites and wikis and it is\nprobably safest to assume the code is all either GPL or Public Domain.\nFeel free to use whatever bits may be of use to you in these files\nthat it is my right to license ;-)\n\n* Footnotes\n\n[fn:1] apologies to [[https://en.wikipedia.org/wiki/Full_Metal_Jacket][Stanley Kubrick]]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstsquad%2Fmy-emacs-stuff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstsquad%2Fmy-emacs-stuff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstsquad%2Fmy-emacs-stuff/lists"}