wisdom
el-patch
wisdom | el-patch | |
---|---|---|
6 | 6 | |
1,074 | 248 | |
- | 0.4% | |
6.6 | 3.4 | |
7 months ago | 5 months ago | |
HTML | Emacs Lisp | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wisdom
-
Merlin's Wisdom Project
Browsing this via the commit history helps break it down into smaller chunks: https://github.com/merlinmann/wisdom/commits/master
-
Best drug to take at the festival
Merlin Mann's wise words:
-
Don't just take your meds to get stuff done!
"Most parents understand it's their job to keep their child from dying. But, as the kid gets older, it also becomes increasingly vital not to prevent them from living. This is very difficult." - https://github.com/merlinmann/wisdom/blob/master/wisdom.md
- Cleaning & Organizing with ADHD
el-patch
-
How to make this function run automatically?
I also tweak that function for similar reasons. I personally use el-patch for that: https://github.com/radian-software/el-patch. This way, at least we can ensure our redefinition does not get out of step with the original. Anyway, I also find it hard to do otherwise, because we need the match data at the correct point, so just advising the function becomes tricky.
- el-patch: Customize the behavior of ELisp functions (that do not provide enough variables and hooks) and make them do what you want
-
Editing source of package for customization in Emacs
Check out el-patch--if I understand what you're trying to do, it's designed for exactly this use case!
-
How We Made Bracket Pair Colorization 10,000x Faster
Yeah and even in personal config one could use el-patch[1], to make monkeypatching future proof.
[1] https://github.com/raxod502/el-patch
-
Lars Ingebrigtsen: 10×10% – Random Thoughts (closing 45% of open Emacs bugs)
Speaking for myself, I have a lot of (use-package some-package :config (defun some-package-function-I-want-to-override (...) ...)) in my config file, which works well enough to override package definitions. In case you don't use use-package, then (eval-after-load 'some-package '(defun ...)) also works. I also use a lot of advice. Although I don't use it, https://github.com/raxod502/el-patch provides a more structured approach to patching definitions using a novel sexpy patch format.
What are some alternatives?
taoup - The Tao of Unix Programming (Ruby-powered ANSI colored fortunes)
nvim-ts-rainbow - Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
Aspect Injector - AOP framework for .NET (c#, vb, etc)
prism.el - Disperse Lisp forms (and other languages) into a spectrum of colors by depth
degoogle - A huge list of alternatives to Google products. Privacy tips, tricks, and links.
Bracket-Pair-Colorizer-2 - Bracket Colorizer Extension for VSCode
managers-playbook - :book: Heuristics for effective management
emacs-dashboard - An extensible emacs dashboard
Visual Studio Code - Visual Studio Code
vscode-extension-samples - Sample code illustrating the VS Code extension API.
vscode-python - Python extension for Visual Studio Code
rainbow-delimiters - Emacs rainbow delimiters mode